出现Warning:Failed child context type: Invalid child context 'virtualizedCell.cellKey' of type 'number' supplied to 'CellRenderer',expected 'string'的错误(如下图示)
这里是引用flatlist出现需要string问题,将keyExtractor对应的函数加上toString()(toString的作用就是将数字转换成字符串)即可
<FlatList
style={styles.bgStyle}
data={this.data}
scrollEnabled={false}
keyExtractor={this._keyExtractor}
renderItem={this._renderItem}
/>
函数部分加上toString()即可:
_keyExtractor = (item, index) => item.id.toString();
万事看官网,官网文档说的很清楚,keyExtractor
属性指定使用id作为列表每一项的key,而这个key值是字符串类型哦!