use*_*723 5 reactjs react-native react-navigation
我正在构建一个带有 react-native 和 react-navigation 的应用程序。问题是,当我导航到 TabNavigator 视图时,在选项卡之间切换会擦除 TabNavigator 场景的导航参数。我想为所有选项卡保留相同的导航参数。
这是我的设置。它从HomeTabNavigator开始。如果他们点击一个人在PeopleList的话,我浏览到PersonTabNavigator的调用: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"})}
})
Run Code Online (Sandbox Code Playgroud)
知道如何防止这种情况发生吗?
| 归档时间: |
|
| 查看次数: |
456 次 |
| 最近记录: |