我有一个FlatList
显示用户评论的,我还想用用户的配置文件填充标题(这是与获取评论的网络调用不同的网络调用)。
如下render()
所示:
render() {
return (
<FlatList
data = {this.state.comments}
renderItem = {this.renderComment}
ListHeaderComponent={this.renderHeader}
keyExtractor={(comment, index) => comment.id}
/>
)
}
然后renderHeader
看起来像:
renderHeader() {
return (
<ProfileView user={this.state.profile} />
)
}
我使用fetch
incomponentWillMount
然后setState
为了获取数据(这部分工作正常)。现在我在模拟器上遇到的错误是
undefined 不是对象(评估“this.state.profile”)
但是当我删除该renderHeader
方法时,会正确获取注释。
由于我对 RN 很陌生,你能帮我理解什么是错误的以及如何解决它吗?