【发布时间】:2021-03-24 17:23:50
【问题描述】:
我获取值的函数正在返回一个我不知道如何等待解决的承诺。我失败的代码:
const [rednderSaves, setRenderSaves] = React.useState([])
const saveRenders = async () => {
var data = await JSON.parse(await AsyncStorage.getItem("connections"))
for (var i = 0; i < data.length; i++) {
data[i].data = await JSON.parse(await data[i].data)
}
setRenderSaves(data)
}
{saveRenders().then(rednderSaves.map(save => {
return <Text key={Date.now()}>{save.name}</Text>
}))}
这个过于复杂的事情仍然会带来承诺。在过去的 4 个小时里,我一直在挠头,请终于有人帮忙。提前致谢
【问题讨论】:
-
看看承诺链。可能会有所帮助!不确定!你想做什么。如果可能,请详细说明问题。
-
我已经做到了,关于它的一切都表明我的代码应该可以工作.....
-
试试这个。
rednderSaves.length?rednderSaves.map(save => { return <Text key={Date.now()}>{save.name}</Text> }):null -
文本无法显示
-
用
<div>Testing</div>代替这个<Text key={Date.now()}>{save.name}</Text>。有用吗
标签: reactjs react-native asyncstorage