Expo OTA 更新是否适用于新图书馆?

Will Expo OTA updates work with new libraries?

我正在研究 Expo OTA Updates 并意识到它对于独立应用程序的生产构建有多么重要。

虽然我想知道,这似乎是对您的应用程序的较小 JavaScript 更改的一个很好的修复,如果您发布添加了新库和依赖项的更新怎么办?

我是否必须为我的独立应用程序构建另一个二进制文件,或者 expo publish 会处理这个问题吗?

经过测试,似乎对新库的任何添加都有效。

我确实注意到,如果您更改项目文件,例如 app.json,您需要一个新的构建。

只要更新只涉及对 JS 包的更改,而不涉及本机二进制文件,就应该没问题。如果库是纯 JS,则更新将起作用。如果库同时具有本机和 JS 端,则只要更新仅针对 JS 端,更新就可以了。原生端改了就不行了

这篇文章更深入一点:How To Use React Native Over The Air (OTA) Updates