由于某些原因,我打电话时未显示平面清单项目
renderItem={({ item }) => {this.renderPost(item);}}
,但是当我直接使用return renderItem={({ item }) => {return(<View><Text>Hello</Text></View>);}}
时会渲染。函数renderPost与该return语句相同,因此我不明白为什么它产生不同的结果。我还通过将console.log语句放入函数中来测试并验证是否正在调用renderPost。
答案 0 :(得分:2)
您似乎没有从return
呼叫renderItem
。应该看起来像这样:
renderItem={({ item }) => {return this.renderPost(item);}}
或者:
renderItem={({ item }) => this.renderPost(item)}