首页 > 解决方案 > navigation.goback() 缺少数据

问题描述

在我的 React Native 应用程序中,我有三个屏幕,例如ABreact-navigation我使用版本 5从一个屏幕导航到另一个屏幕。

当我从Ato移动B并在 B 中输入一些数据,从Bto移动A以验证输入的数据A是否正确并再次从Ato输入时B,屏幕中的数据B不存在。

我正在使用navigation.goBack(). 我没有使用任何全局状态。即使我返回并进入屏幕,如何使输入的数据可见?

标签: reactjsreact-nativereact-navigationstack-navigator

解决方案


如果您使用goBack()从 B -> A 开始,B 将被卸载并丢失您最初传递的参数。从 A -> B 出发时,您必须再次传递它,或者使用诸如 等的中心Context状态Redux


推荐阅读