在Expo v35托管的工作流程中,如何处理“警告:异步存储已从react-native核心中提取”?

时间:2019-11-04 08:04:07

标签: react-native expo

我使用expo SDK v35,并且在托管工作流程上工作(一个没有弹出)。

在我的项目中,每当我使用AsyncStorage as demonstrated by their doc时都会面临警告。

但是,这导致发出以下警告:

  

警告:异步存储已从react-native核心中提取,并将在以后的版本中删除。现在可以从“ @ react-native-community / async-storage”而非“ react-native”安装和导入它。参见https://github.com/react-native-community/react-native-async-storage

我尝试遵循此警告给出的指示,并尝试使用@react-native-community/async-storage,但未成功;似乎该库需要一些链接,如果您想在Expo的托管工作流程中工作,则此链接不可用。

问题

在Expo的托管工作流程上处理AsyncStorage警告的正确方法是什么?

Env

  • Expo 35.0.0

2 个答案:

答案 0 :(得分:0)

使用expo的托管工作流程时,当前没有链接库的范围。我遇到了类似的问题,并且注定要从博览会迁移到纯本机反应。由于应用程序速度较慢,expo并不意味着要投入生产。最好我建议您迁移到纯React Native。否则,不能使用异步存储,如果不建议使用,则将来对您的应用程序来说将是一个大问题。

答案 1 :(得分:0)

最近我开始使用 react native 和 expo cli 开发一个简单的应用程序。但是,在 react native docs 上,似乎 asyncStorage 已被弃用。解决方案通常是使用 react 社区版本,但与 expo 不兼容。

https://github.com/react-native-community/async-storage/