如何在 React Native 中在屏幕之间传递变量(见附件)
How to pass variable between screens in react native (see attached)
请参阅随附的快照:Code Snippet
我正在尝试将此变量“email”从 'List' 屏幕导出到 'Account' 屏幕,而无需导航到它,因为它是 bottomTabNavigator。
任何帮助将不胜感激!
这是回购协议:GitHub Repo
这取决于您使用的是哪种状态管理。
在 redux 的情况下,您可以简单地拥有一个在屏幕之间进行通信的状态
或者创建一个带有 reducers 钩子的顶级上下文来传递数据。
你可以通过某种方式处理它:
- 在您的项目中使用
redux
以访问您在所有项目中的 states
有关详细信息,请参阅 this
这个方案完全用于大项目
- 使用
createContext
保存您的一些 props
,您可以在其他屏幕中访问它以获取更多信息,请参阅 this
3.use global
prop in project 你可以 set
and get
from that
例如这样的设置:
global.myProb=5;
并获取:
var m=global.myProb;
- 使用
AsyncStorage
保存一些数据。有关详细信息,请参阅 this
请参阅随附的快照:Code Snippet
我正在尝试将此变量“email”从 'List' 屏幕导出到 'Account' 屏幕,而无需导航到它,因为它是 bottomTabNavigator。
任何帮助将不胜感激!
这是回购协议:GitHub Repo
这取决于您使用的是哪种状态管理。 在 redux 的情况下,您可以简单地拥有一个在屏幕之间进行通信的状态 或者创建一个带有 reducers 钩子的顶级上下文来传递数据。
你可以通过某种方式处理它:
- 在您的项目中使用
redux
以访问您在所有项目中的states
有关详细信息,请参阅 this
这个方案完全用于大项目
- 使用
createContext
保存您的一些props
,您可以在其他屏幕中访问它以获取更多信息,请参阅 this
3.use global
prop in project 你可以 set
and get
from that
例如这样的设置:
global.myProb=5;
并获取:
var m=global.myProb;
- 使用
AsyncStorage
保存一些数据。有关详细信息,请参阅 this