Reactjs 在选项卡和导航之间维护state.params
我正在使用react native和react navigation构建一个应用程序。问题是,当我导航到TabNavigator视图时,在选项卡之间切换会删除TabNavigator场景的导航参数。我想为所有选项卡保留相同的导航参数 这是我的设置。它从Reactjs 在选项卡和导航之间维护state.params,reactjs,react-native,react-navigation,Reactjs,React Native,React Navigation,我正在使用react native和react navigation构建一个应用程序。问题是,当我导航到TabNavigator视图时,在选项卡之间切换会删除TabNavigator场景的导航参数。我想为所有选项卡保留相同的导航参数 这是我的设置。它从主页选项卡导航器开始。如果他们单击人物列表中的某个人,那么我将通过调用this.props.navigation.navigate(“person”,{person:person})导航到个人选项卡导航器。这默认为具有正确参数的Info场景。但是,
主页
选项卡导航器开始。如果他们单击人物列表中的某个人
,那么我将通过调用this.props.navigation.navigate(“person”,{person:person})
导航到个人
选项卡导航器。这默认为具有正确参数的Info
场景。但是,当我单击PersonPurchases
选项卡时,person
参数将从导航器状态中删除
const MyApp = StackNavigator({
Home: {screen:TabNavigator({
PeopleList: { screen: PeopleListScene },
Calendar: { screen: CalendarScene },
TasksList: { screen: TasksScene },
})},
Person: {screen:TabNavigator({
PersonInfo: { screen: PersonInfoScene },
PersonPurchases: { screen: PersonPurchasesScene }
},{tabBarOptions:{ tabBarPosition:"bottom", backBehavior:"none"})}
})
你知道如何防止这种情况发生吗