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
但反應導航選項卡更改不重新安裝組件 –