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){
案例错误:
返回(
);
大小写正确:
返回(
);
违约:
返回;
}
}
}
导出默认应用程序;

嘿,我也有同样的情况。有什么解决办法吗?嘿,我也有同样的想法。有什么解决办法吗?