React native 创建保存历史记录的全局堆栈导航器
我想创建一个全局堆栈导航器,可以在应用程序中的任何地方调用,因此,想象一下堆栈导航器:React native 创建保存历史记录的全局堆栈导航器,react-native,react-navigation,React Native,React Navigation,我想创建一个全局堆栈导航器,可以在应用程序中的任何地方调用,因此,想象一下堆栈导航器: export default createStackNavigator( //Nav A { Screen1: Screen1, Screen2: Screen2 } 第二点: export default createStackNavigator( //Nav B { Screen3: Screen3, Screen4
export default createStackNavigator( //Nav A
{
Screen1: Screen1,
Screen2: Screen2
}
第二点:
export default createStackNavigator( //Nav B
{
Screen3: Screen3,
Screen4: Screen4
}
如果我在screen2上,并试图导航到Screen3,它会工作,但我丢失了导航历史记录,换句话说,我无法使用header back按钮返回screen2
我应该如何处理这个问题?您是否尝试过redux或mobx进行状态管理?不,我没有使用任何状态管理库。如果您愿意,可以使用React Router>5.1.0中的useHistory钩子,如果您使用React>16.8.0,如果您不想使用redux或MobXI,我将React navigation用作路由库。