请教一个React Navigation的问题



  • 我选用了React Navigation做了导航器,现在有一个疑问,我之前是做iOS开发的,在iOS开发里,只要有一个根navigationController后,它的子页面就可以直接push下一个页面,.

    现在遇到的疑问是:
    React Navigation里,我是不是要push一个页面,就必须到生成StackNavigator的地方,添加新页面到配置里面?如果是的话,有没有办法可以做到类似iOS开发那样不用再去配置?



  • 你可以新建个router.js的文件,里面设置该应用所有页面的跳转顺序,包括TabNavigator。
    import Routes from '../../....'
    const AppNavigator = StackNavigator(Routes);

    <AppNavigator navigation={addNavigationHelpers({ dispatch:this.props.dispatch, state: this.props.nav })} />

    <Provider store={store}>
    <AppNavigator />
    </Provider>


登录后回复