0
您好我想检查,如果没有导航登录用户的用户登录屏幕,但应用程序第一次打开时用户将导航到登录屏幕 如何运行只有一个屏幕加载反应本机屏幕加载功能
代码componentDidMount(){
AsyncStorage.getItem('islogin', (err, result) => {
console.log(result);
if (result!==true){
this.setState({login:false})
}
});
}
render() {
if(this.state.login==false){
const { navigate } = this.props.navigation;
navigate('profile',{ name: 'cat' })
}
}
我登录了componentWillReceiveProps控制台。但从来没有触发 –
我以为你正在使用REDX。 shouldComponentUpdate将为你工作。我添加了一些代码示例 – SNT
但反应导航选项卡更改不重新安装组件 –