react-native -- FlatList VirtualizedList: missing keys for items

用FlatList 的时候出现了一个恶心的没有key的的警告。也就是(console.warn)
\color{red}{ VirtualizedList: missing keys for items ... }
\color{red}{ make sure to specify a key property on each }
\color{red}{ item or provide a custom keyExtractor. }
一开始是以为跟for循环一样View加个key, 竟然没反应, 你特么逗我啊。。
然后看到了需要在data里面加个key。

<AnimatedFlatList 
            data={this.state.commodityList}
           ...

对, 就是data里面需要加key。

好吧。。

FlatList 为啥不自动加呢

好吧自己加:
commodityList.map((e, key) => ({...e, key}))

--END--

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。