【问题标题】:React - Function Parameter Inversion (Index Confusion)React - 函数参数反转(索引混淆)
【发布时间】:2017-01-15 11:51:48
【问题描述】:

在玩了一下 React.js 时,我发现有趣的是,如果您使用具有 index 参数但作为第二个而不是第一个参数的函数,返回的元素会混淆。

View Example

http://codepen.io/AlexandruDoda/pen/VPKeOa

正如您在 Pen 中看到的,输出显示 {element} 就好像它是索引元素一样。只是好奇,有人知道为什么会在幕后发生这种情况吗?

干杯!

【问题讨论】:

    标签: javascript function reactjs codepen


    【解决方案1】:

    意外的行为是由逻辑引起的,你没有做对。 Facebook documentation provides 好的和坏的做法。假设您有一个数组const lists = ['first', 'second', 'third']。要正确附加它,您应该这样做:

    { lists.map(element, index) => <li key={index}>{element}</key> }
    

    如果您想深入挖掘,文档提供了更多信息;)

    【讨论】:

    • 映射数组时完全有意义,但在我的 Codepen 中,我只是循环并重复相同的渲染 10 次。
    猜你喜欢
    • 2021-06-23
    • 2019-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-20
    • 2016-02-14
    • 2012-06-04
    • 1970-01-01
    相关资源
    最近更新 更多