【发布时间】:2018-07-07 19:13:40
【问题描述】:
我正在开发项目,使用 react-navigation 和 redux。问题是当我在 DrawerNav(主页)上并转到 PatientRecordNavigation -> 菜单时,但是当按下后退按钮时,该操作不会从 PatientRecordNavigation(菜单)返回到 -> Home,而是返回到 ChooseAnimal,我没有不想去ChooseAnimal,但需要去主页(就像在浏览器历史上一样,总是回到上一个导航)。 位于 header 上的后退按钮,具有对 reducer 的调度功能
const DrawerNav = DrawerNavigator({
Home: {screen: Home},
Records: { screen: PatientRecordNavigation }
},
{
initialRouteName: "Home"
});
const PatientRecordNavigation = StackNavigator(
{
ChooseAnimal: { screen: ChooseAnimal },
Menu: { screen:Menu },
Reminders: { screen: Reminders }
},
{
initialRouteName: "ChooseAnimal",
headerMode: 'none'
});
导航减速器的一部分
case 'BACK':
nextState = AppNavigator.router.getStateForAction(NavigationActions.back(), state);
break;
请帮忙解决这个问题。谢谢
【问题讨论】:
标签: reactjs react-native react-redux react-navigation