【发布时间】:2020-08-03 20:32:29
【问题描述】:
在我的场景中,我试图在渲染返回中创建 validation 逻辑。我有asycstorage 值,我正在获取价值并使用以下代码进行验证
render() {
const value = AsyncStorage.getItem(‘username’);
return (
{value !== null &&
(<View
……………..
</View> )}
)}
上面的代码也没有根据验证结果进行验证,它没有呈现。如果值不等于空值,我需要渲染视图。如何做到这一点?
【问题讨论】:
-
AsyncStorage 返回一个承诺。所以你不能像上面那样处理它。
-
@SDushan 请推荐一些其他的好方法。
-
不要在渲染函数内部调用,在
componentDidMount或useEffect内部调用。
标签: android ios typescript react-native