维护选项卡反应导航之间的state.params

时间:2017-05-10 17:48:27

标签: reactjs react-native react-navigation

我正在使用react-native和react-navigation构建应用程序。问题是当我导航到TabNavigator视图时,在选项卡之间切换会删除TabNavigator场景的导航参数。我想为所有标签保留相同的导航参数。

这是我的设置。它从Home TabNavigator开始。如果他们点击了PeopleList中的某个人,那么我会通过调用Person导航到this.props.navigation.navigate("Person",{person:person}) TabNavigator。使用正确的参数正确默认为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"})}
})

知道如何防止这种情况发生吗?

0 个答案:

没有答案