我的主抽屉式导航器带有一些嵌套的堆栈导航器。
我正在使用默认参数初始化嵌套堆栈导航器。
当前,我在堆栈导航器的屏幕中使用函数dangerouslyGetParent
从抽屉中获取参数。
是否可以将参数从堆栈导航器传递到嵌套屏幕?
我已经尝试过类似的方法,但是它不起作用:
PersonalSettings: {
screen: PersonalSettingsScreen,
navigationOptions: ({ navigation }) => ({
collectionName: navigation.state.params.collectionName,
}),
},
谢谢。
答案 0 :(得分:0)
在屏幕本身内部使用反应导航setParam和getParam函数 https://reactnavigation.org/docs/en/navigation-prop.html
this.props.navigation.setParams({collectionName: collectionName})
this.props.navigation.getParam("collectionName")