React native 使用不同的道具导航到同一页面

React native 使用不同的道具导航到同一页面,react-native,react-native-android,react-navigation,react-navigation-drawer,React Native,React Native Android,React Navigation,React Navigation Drawer,我正在开发一个使用侧抽屉的RN应用程序。(RN版本:0.59.8) 正在使用的react导航版本是3.11.0。 在菜单中,多个子项指向同一页面,即ViewPager,但参数不同(页面索引)。 问题是,以下各项都不起作用: 尝试使用推送而不是导航(返回\u this2.props.navigation.push不是一个函数) 正在尝试重置相应的堆栈 (也尝试使用键:null) 非常感谢您的帮助 试试看 您需要使用navigation.push()运行具有不同参数的组件副本。请尝试读取 您需要使用

我正在开发一个使用侧抽屉的RN应用程序。(RN版本:0.59.8)

正在使用的react导航版本是3.11.0。 在菜单中,多个子项指向同一页面,即ViewPager,但参数不同(页面索引)。 问题是,以下各项都不起作用:

  • 尝试使用推送而不是导航(返回
    \u this2.props.navigation.push不是一个函数
  • 正在尝试重置相应的堆栈
  • (也尝试使用
    键:null

    非常感谢您的帮助

    试试看

    您需要使用navigation.push()运行具有不同参数的组件副本。

    请尝试读取


    您需要使用navigation.push()来运行具有不同参数的组件副本。

    将数据添加到navigate函数

    this.props.navigation.navigate('routeName', { data })
    

    例如:
    this.props.navigation.navigate('BookDetails',{book:this.props.book})
    向导航功能添加数据

    this.props.navigation.navigate('routeName', { data })
    

    例如:
    this.props.navigation.navigate('BookDetails',{book:this.props.book})

    this.props.navigation.navigate('Poems',{key:1})@GokulKulkarni感谢您的洞察力,但它不起作用:(我无法正确理解您的问题,请帮助理解。您想使用不同的参数导航到同一页面?this.props.navigation.navigate('Poems',{key:1})@GokulKulkarni感谢您的见解,但它不起作用:(我无法正确理解您的问题,请帮助理解。是否要使用不同的参数导航到同一页面?这对我不起作用,因为我正在使用SwitchNavigator。props.navigation.push()方法只能在使用StackNavigator时使用。否则,这将导致一个错误,说明props.navigation.push未定义或不是函数。请检查:这对我不起作用,因为我正在使用SwitchNavigator.props.navigation.push()方法只能在使用StackNavigator时使用。否则,这将导致错误,说明props.navigation.push未定义或不是函数。请检查此项:
    this.props.navigation.navigate('routeName', { data })