我刚开始将Expo用于带有SDK 32的项目,并且在初始化时取决于React 16.5.0。
我想开始使用Hooks等一些新功能,所以我将react版本升级到16.8.0-apha1。
但是这以我不了解的方式破坏了本机应用程序。
无法解决模块计划/跟踪 ReactNativeRenderer-dev.js:Haste模块图中不存在模块计划/跟踪。
我尝试了所有javascript的全新安装(清除包括Haste的缓存),但这没有帮助。
Expo SDK是否绑定到特定的React版本?
答案 0 :(得分:1)
是的,Expo始终使用特定的React版本,在这种情况下为16.5.0
。
在有关v32.0.0
的博客文章中,有一节介绍了如何基于以前的SDK升级应用程序,其中告诉您使用特定版本的React。
- 反应为“ 16.5.0” —(此确切版本)
您可以阅读here,在升级应用部分中查看与v32.0.0
相关的所有依赖项和版本。