0

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

View Example

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

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

干杯!

4

1 回答 1

0

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

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

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

于 2017-01-15T12:19:45.607 回答