React native 使用不同的道具导航到同一页面
我正在开发一个使用侧抽屉的RN应用程序。(RN版本:0.59.8) 正在使用的react导航版本是3.11.0。 在菜单中,多个子项指向同一页面,即ViewPager,但参数不同(页面索引)。 问题是,以下各项都不起作用: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()运行具有不同参数的组件副本。请尝试读取 您需要使用
\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 })