如何在 React Native 中在屏幕之间传递变量(见附件)

How to pass variable between screens in react native (see attached)

请参阅随附的快照:Code Snippet

我正在尝试将此变量“email”从 'List' 屏幕导出到 'Account' 屏幕,而无需导航到它,因为它是 bottomTabNavigator。

任何帮助将不胜感激!

这是回购协议:GitHub Repo

这取决于您使用的是哪种状态管理。 在 redux 的情况下,您可以简单地拥有一个在屏幕之间进行通信的状态 或者创建一个带有 reducers 钩子的顶级上下文来传递数据。

你可以通过某种方式处理它:

  1. 在您的项目中使用 redux 以访问您在所有项目中的 states

有关详细信息,请参阅 this

这个方案完全用于大项目

  1. 使用 createContext 保存您的一些 props,您可以在其他屏幕中访问它以获取更多信息,请参阅 this

3.use global prop in project 你可以 set and get from that

例如这样的设置:

global.myProb=5;

并获取:

var m=global.myProb;
  1. 使用 AsyncStorage 保存一些数据。有关详细信息,请参阅 this