我可以在 React Native 中使用全局变量来存储用户信息吗?



我有一个有数百个屏幕的应用程序。我通常使用 props 在组件之间将变量从父级传递到子级。我发现将数组与用户信息一起传递数百次是非常不舒服的。

我正在测试反应本机的全局变量。使用全局变量保存用户信息并在组件中修改它是否有任何危险?

我已经搜索了文档,但什么也没说。我知道它的反应不正确,但它对我来说是奇迹。

有什么建议吗?

如果该全局变量是一个常量,或者它的值不会影响组件的呈现,那么最好将其用作全局变量或异步存储。

但是,如果它的值正在更改并影响组件的渲染,那么我强烈建议您将该值存储为状态并使其全局化,您可以使用 1) 上下文 API (https://reactjs.org/docs/context.html) 2) 或 Redux

相关内容

  • 没有找到相关文章

最新更新