1 回答

TA貢獻1780條經(jīng)驗 獲得超4個贊
您可以在渲染方法中使地圖循環(huán)。
要在獲取使用后重新分配狀態(tài)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在代碼中定義變量和其他名稱時使用,以獲得更好的可讀性。您永遠不知道誰最終可能會調(diào)試或處理您的代碼。
另一個建議是使用 Redux 將“獲取”數(shù)據(jù)存儲在應(yīng)用程序狀態(tài)中。并從那里獲取它,而不是在組件內(nèi)部進行 fetch。組件應(yīng)該只渲染狀態(tài)數(shù)據(jù),而不是直接與 API 交互。保持它們干凈簡單。
添加回答
舉報