react-native - 如何从我发送数据的页面获取数据?
问题描述
我将数据从 Page1 传递到 Page2,当我按下 Page2 中的按钮时,我想将数据传递到 Page1。
我像这样发送到 Page2:
<TouchableOpacity onPress={() => this.props.navigation.navigate('Page2', { info: 'Test' })}>
</TouchableOpacity>
我在Page2中获取数据
state= {
inPage2: this.props.navigation.state.params.info,
}
我从 Page2 发送:
<TouchableOpacity onPress={() => this.props.navigation.navigate('Page1', { info2: 'Test2' })}>
</TouchableOpacity>
我从 page1 中获取,就像在 page2 中一样。但它给出了未定义的。我怎样才能解决这个问题
解决方案
这是您在 Page2 中访问参数的方式:
const info = this.props.navigation.getParam('info');
推荐阅读
- kubernetes - Helm 回滚命令在子图表场景中回滚整个版本
- mysql - 在带有 NodeJS 后端的 React 前端的下拉菜单中显示 MySQL 表列
- scala - 通过向现有列添加值来更新数据块中的增量表
- pgadmin-4 - 无法获取当前年份数据
- c++ - rxcpp:超出范围时自动取消订阅
- python - 如何通过 API 从 Python 脚本执行 Google 应用脚本功能?无法找到要下载的凭据.json 以执行 appscript
- ios - iOS 增强现实 RGB 网格
- apache-kafka - 将apache kafka升级到confluent kafka
- angular - 如何通过其消费模块指定 Angular 组件的依赖关系
- r - 如何使用同样漂亮的小标题打印来漂亮地打印数据表?