当前,react-native已发布了0.60.0版,并且进行了重大更改,但在此版本中添加了许多本机支持。
我目前正在处理我的3个项目。
第一个项目信息
-反应:16.0.0-beta.5 => 16.0.0-beta.5
-react-native:0.49.0 => 0.49.0
该项目包含许多第三方库,其中一些不是所有者维护的事件。
第二个项目信息
-反应:16.6.3 => 16.6.3
-react-native:0.57.8 => 0.57.8
该项目包含12个第三方库。
第三项目信息
-反应:16.8.5 => 16.8.5
-react-native:0.59.2 => 0.59.2
该项目包含7个第三方库。
当前,所有三个项目都在调试模式下工作(未尝试发布模式)。
现在我想从上述项目中知道我应该迁移到本机0.60.0(为什么)吗?
如果我不迁移到本机0.60.0怎么办?
如果我迁移到本机0.60.0,会有哪些挑战?
请指导我。
欢迎提出建议。
答案 0 :(得分:5)
以下是具体的版本时间表,将通过权衡使您的应用受益。
v0.59.x
v0.60.x
Webview
和Geolocation
被删除。建议
我认为,尝试升级到0.59是最安全的选择,因为没有它,您将无法在需要64位兼容的应用商店上发布您的应用。 0.60 可以等待,因为许多库(甚至是更新的库!)仍不支持 0.60 。
答案 1 :(得分:2)
我不确定该如何反应,但是我不得不使用android SDK,.net core,angular(JS),Xamarin和Cordova处理类似的情况,我认为这可以让我做出有根据的猜测,但是,请注意,这是一种通用方法。
所以;
专家
缺点
专家
缺点
在您的情况下,由于您正在处理1.0之前的版本?您是典型的早期适配器。这意味着您了解所涉及的风险,并且知道更新频率很高。因此,我建议您进行更新,但请对其进行良好的测试。
...作为一般方法;-)