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