在玩了一下 React.js 时,我发现有趣的是,如果你使用一个具有 index 参数但作为第二个而不是第一个参数的函数,返回的元素会变得混乱。
View Example
http://codepen.io/AlexandruDoda/pen/VPKeOa
正如您在 Pen 中看到的,输出显示 {element} 就好像它是索引元素一样。只是好奇,有人知道为什么会在幕后发生这种情况吗?
干杯!
在玩了一下 React.js 时,我发现有趣的是,如果你使用一个具有 index 参数但作为第二个而不是第一个参数的函数,返回的元素会变得混乱。
View Example
http://codepen.io/AlexandruDoda/pen/VPKeOa
正如您在 Pen 中看到的,输出显示 {element} 就好像它是索引元素一样。只是好奇,有人知道为什么会在幕后发生这种情况吗?
干杯!
意外的行为是由逻辑引起的,你没有做对。Facebook 文档提供了好的和坏的做法。假设你有一个 arary const lists = ['first', 'second', 'third']
。要正确附加它,您应该这样做:
{ lists.map(element, index) => <li key={index}>{element}</key> }
如果你想深入挖掘,文档提供了更多信息;)