为什么FlatList renderItem属性不起作用

时间:2020-06-09 00:21:36

标签: react-native react-native-flatlist

由于某些原因,我打电话时未显示平面清单项目 renderItem={({ item }) => {this.renderPost(item);}},但是当我直接使用return renderItem={({ item }) => {return(<View><Text>Hello</Text></View>);}}时会渲染。函数renderPost与该return语句相同,因此我不明白为什么它产生不同的结果。我还通过将console.log语句放入函数中来测试并验证是否正在调用renderPost。

1 个答案:

答案 0 :(得分:2)

您似乎没有从return呼叫renderItem。应该看起来像这样:

renderItem={({ item }) => {return this.renderPost(item);}}

或者:

renderItem={({ item }) => this.renderPost(item)}