1 回答
TA贡献1780条经验 获得超4个赞
您可以在渲染方法中使地图循环。
要在获取使用后重新分配状态setState()(如果您不使用挂钩useState())
所以你会得到类似的东西
state = {
liste = []
}
componentLifeCycle () {// in case you don't use hooks
fetch().then((response) => { // or async await
this.setState({liste : response})
}
}
return (
<View style={styles.container}>
<Text>Lists for user id {this.state.userId}</Text>
{this.state.liste.length > 0 && this.state.liste.map(n => (
<Text key={n.Id}>
{n.Nume}
{n.Observatii}
</Text>
)}
</View>
);
另外,我建议您english在代码中定义变量和其他名称时使用,以获得更好的可读性。您永远不知道谁最终可能会调试或处理您的代码。
另一个建议是使用 Redux 将“获取”数据存储在应用程序状态中。并从那里获取它,而不是在组件内部进行 fetch。组件应该只渲染状态数据,而不是直接与 API 交互。保持它们干净简单。
添加回答
举报