如何将堆栈导航器设置为选项卡导航器中的选项卡,并且仍然访问导航道具

时间:2018-08-16 18:15:48

标签: reactjs react-native react-navigation

我的主导航器是堆栈导航器,屏幕之一是选项卡导航器。我需要选项卡导航器的选项卡之一也应该是堆栈导航器,并在选项卡导航器被导航到时访问发送到选项卡导航器的道具。

我的导航示例是

export default createStackNavigator({
  ScreenA,
  ScreenB: {
    screen: createBottomTabNavigator({
      TabA: {
        createStackNavigator({
          TabAScreenA,
          TabAScreenB
        })
      },
      TabB,      
    })
  }
})

因此,当我调用this.props.navigation.navigate('ScreenB', { myProp })时,我希望它打开TabAScreenA,我试图在其中访问this.props.navigation.state.params.myProp,但收到错误消息“无法读取未定义的属性myProp”。我怀疑导航到ScreenB时,它正在传递参数,但是没有将参数传递给子堆栈。有什么办法可以做到这一点?

0 个答案:

没有答案