【发布时间】:2019-07-04 13:36:29
【问题描述】:
如何将堆栈导航器中的参数共享给嵌套在选项卡导航器中的多个堆栈导航器?
const UsersStack = createStackNavigator(...)
const PostsStack = createStackNavigator(...)
const AlbumsStack = createStackNavigator(...)
const ToDosStack = createStackNavigator(...)
const MainTabNavigator = createBottomTabNavigator({
PostsStack,
AlbumsStack,
ToDosStack
});
const AppNavigator = createAppContainer(
createSwitchNavigator({
User: UsersStack,
Main: MainTabNavigator
})
);
从UsersStack 中的UsersScreen,我正在使用..
navigation.navigate("Main", { userId: "1" })
在PostsStack 内到达PostsScreen,没有参数
navigation.navigate("Posts", { userId: "1" })
在PostsStack 内到达PostsScreen,参数可用,但仅在PostsStack 上。将选项卡切换到 AlbumsStack 或 ToDosStack 显示没有可用的参数。
预期的输出是在所有堆栈上都有userId 参数。
【问题讨论】:
标签: react-native react-navigation