【发布时间】:2020-02-04 03:48:43
【问题描述】:
我尝试使用同步功能从 AsyncStorage 中的键获取值,并尝试在 console.log() 命令上打印该值在我的预期中是正确的,但是当我使用三元进行 if 时,它会出现这样的错误。
未捕获的错误:不变违规:不变违规:对象作为 React 子级无效(发现:带键的对象{_40,_65,_55,_72)
这里是navigator react-native的部分代码
Guest:{
screen:MainScreen,
navigationOptions: ({navigation}) => ({
headerLeft:
(async () => {
const login = await AsyncStorage.getItem("isLogin");
(login == null) ?
<Text></Text>
:
<Icon
style={{ paddingLeft: 10, color: '#ffffff', }}
onPress={() => navigation.openDrawer()}
name="menu"
size={30}
/>
})
,
headerTransparent:true,
})
}
【问题讨论】:
标签: reactjs react-native async-await