在React Native中我想在不同屏幕之间移动时使用全局变量
任何人都可以帮助我如何实现它?
React Native中的全局范围是可变全局的.比如global.foo = foo,那么你可以在任何地方使用global.foo.
但是不要滥用它!在我看来,全局范围可能用于存储全局配置或类似的东西.在不同视图之间共享变量,作为您的描述,您可以选择许多其他解决方案(使用redux,flux或将它们存储在更高的组件中),全局范围不是一个好的选择.
定义全局变量的一个好习惯是使用js文件.例如global.js
global.foo = foo; global.bar = bar;
然后,确保在项目初始化时执行它.例如,在index.js中导入文件:
import './global.js' // other code