【问题标题】:How to change app theme using a promise with react native AsyncStorage? [duplicate]如何使用带有反应原生 AsyncStorage 的 Promise 更改应用程序主题? [复制]
【发布时间】:2020-08-02 07:38:35
【问题描述】:

我在我的 react native 项目中创建了 2 个主题并且效果很好。

我只需要将 lightMode 更改为 darkMode。

要使用这个主题,我只需要导入和使用:

但是现在,我需要导入 lightMode 动态,我可以使用一个开关:

但是我怎么能用 asyncStorage 做到这一点?因为我需要处理承诺:

【问题讨论】:

  • 请重新打开这个问题,不仅仅是承诺的问题,也许我需要重新设计我的项目

标签: javascript react-native async-await asyncstorage


【解决方案1】:

对于这种情况,

您需要在应用启动后立即将所有这些数据从存储(在本例中为 AsyncStorage)加载到内存中。

您可以在显示初始屏幕时执行此操作。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-24
相关资源
最近更新 更多