reactjs - navigation.goback() 缺少数据
问题描述
在我的 React Native 应用程序中,我有三个屏幕,例如A
和B
。react-navigation
我使用版本 5从一个屏幕导航到另一个屏幕。
当我从A
to移动B
并在 B 中输入一些数据,从B
to移动A
以验证输入的数据A
是否正确并再次从A
to输入时B
,屏幕中的数据B
不存在。
我正在使用navigation.goBack()
. 我没有使用任何全局状态。即使我返回并进入屏幕,如何使输入的数据可见?
解决方案
如果您使用goBack()
从 B -> A 开始,B 将被卸载并丢失您最初传递的参数。从 A -> B 出发时,您必须再次传递它,或者使用诸如 等的中心Context
状态Redux
。
推荐阅读
- node.js - Nodejs:通过 express 参数检索文件是否安全?
- ios - 如何从命令行编译 iOS 项目
- c# - 使用 InteractiveDataDisplay.WPF 导出图形
- java - Java 10 中的 java.io.Reader transferTo(java.io.Writer) 方法是什么?InputStream有类似的方法吗?
- docker - 可部署 docker 容器的最大数量
- google-cloud-platform - 这个 GCP 的预测结果是什么意思?
- html - CKEditor4 以编程方式检查文本对齐方式
- javascript - 如何将这个球附加到光标上?
- python - Django Admin中用户下拉列表(外键)的排序
- javascript - 如何在 Windows 10 UWP javascript 中检查前台/后台状态