在使用react-native-router-flux的时候,遇到一个问题:我从home页面跳转到me页面,用的Actions.replace("me")。报错,"有为未定义的密钥定义的路由。必须是'方形'、'收藏'、'联系人'、'我'之一"。我把me改成square是可以执行的,怎么解决呢?谢谢了!
我的英语太差了!当我使用 react-native-router-flux 时,我有一个问题,我点击一个按钮(Actions.repalce('me'))去主页上的一页选项卡,但只有第一页正方形是成功的,其他人失败了,我需要帮助!
<Router>
<Stack key="root">
<Scene key="login" component={Login} title="Login"/>
<Scene key="register" component={Register} title="Register"/>
<Stack key="homeStack"><Scene key="home" component={Home} title="Home" hideNavbar/></Stack>
<Scene key="tabs" tabs initial hideNavBar>
<Scene key='square' component={Square} title="广场"/>
<Scene key='collection' component={Collection} title="收藏"/>
<Scene key='contact' component={Contact} title="联系人"/>
<Scene key='me' component={Me} title="我"/>
</Scene>
</Stack>
我不确定你想做什么,但我建议你尝试这个反应原生应用程序模板,它已经包含了反应原生导航和 redux 状态管理:https://github.com/Cicko/react-native-app-skeleton