Javascript 当loggedIn状态等于true时,响应本机路由器流量跳过登录/注册,并导航到给定场景
我正在制作一个应用程序,其中我有一个登录和注册部分和一个主要部分。当用户登录时,我希望他/她直接转到应用程序的主要部分。我正在使用路由器流量,但在Javascript 当loggedIn状态等于true时,响应本机路由器流量跳过登录/注册,并导航到给定场景,javascript,react-native,react-native-router-flux,Javascript,React Native,React Native Router Flux,我正在制作一个应用程序,其中我有一个登录和注册部分和一个主要部分。当用户登录时,我希望他/她直接转到应用程序的主要部分。我正在使用路由器流量,但在情况下找不到实现操作的方法。mainPart()。正在寻找解决此问题的方法,谢谢!如果您需要其他代码来帮助,请告诉我 My App.js代码: class App extends Component { state = { loggedIn: null }; componentWillMount() { const
情况下找不到实现操作的方法。mainPart()
。正在寻找解决此问题的方法,谢谢!如果您需要其他代码来帮助,请告诉我
My App.js代码:
class App extends Component {
state = { loggedIn: null };
componentWillMount() {
const config = {
};
firebase.initializeApp(config);
firebase.auth().onAuthStateChanged((user) => {
if (user) {
this.setState({ loggedIn: true });
} else {
this.setState({ loggedIn: false });
}
});
}
render() {
const store = createStore(reducers, {}, applyMiddleware(ReduxThunk));
switch (this.state.loggedIn) {
case false:
return (
<Provider store={store}>
<Router />
</Provider>
);
case true:
return (
<Provider store={store}>
<Router />
</Provider>
);
default:
return <Spinner size="large" />;
}
}
}
export default App;
类应用程序扩展组件{
状态={loggedIn:null};
组件willmount(){
常量配置={
};
firebase.initializeApp(配置);
firebase.auth().onAuthStateChanged((用户)=>{
如果(用户){
this.setState({loggedIn:true});
}否则{
this.setState({loggedIn:false});
}
});
}
render(){
conststore=createStore(reducer,{},applyMiddleware(ReduxThunk));
开关(this.state.loggedIn){
案例错误:
返回(
);
大小写正确:
返回(
);
违约:
返回;
}
}
}
导出默认应用程序;
嘿,我也有同样的情况。有什么解决办法吗?嘿,我也有同样的想法。有什么解决办法吗?