react-navigation3.0 createDrawerNavigator

来源:2-10 DrawerNavigator精讲-2

yqyily

2018-12-05

图片描述

老师,我在list页面有一个抽屉组件,抽屉组件是单独的组件,并没有在list页面中引用,可以用this.props.navigation.toggleDrawer();打开和关闭抽屉,现在的问题是,当我点击抽屉的某一项时,我想通过navigation传递一个id,然后让list的页面数据变化,但是我发现,本身就是在list页面打开的抽屉,我通过this.props.navigation.navigate(‘List’,{id:data.id}),发现list页面没有变化,在list页console.log(this.props.navigation.state.params.id),也没反应,一般这种情况怎么操作啊?

写回答

1回答

sheng89

2018-12-06

点击抽屉的某一个选项, 切换的是不同的页面, 而不是在同一个页面, 这样的话就不需要传递参数了, 直接在对应的页面刷新

0
3
yqyily
回复
sheng89
但我现在的需求是,每个点击对应的都是同一个页面,只是i传递的d不同,页面请求的数据不同
2018-12-08
共3条回复

React Native技术精讲与高质量上线App开发

一个真实的上线项目,一次完整的开发过程,全面掌握React Native技术

1577 学习 · 727 问题

查看课程