React Native新旧架构混合:0.67.5升0.70.0兼容旧库可行吗?
React Native 0.67.5升级到0.70.0的架构兼容问题
可以不更新那些未支持新架构的第三方库,直接升级到React Native 0.70.0,而且单应用完全支持混合新旧架构模式。
具体说明:
- React Native 0.70.0仍完整保留对旧架构(Paper架构)的支持,升级后默认不会启用新架构。你可以继续以旧架构模式运行应用,所有原本兼容0.67.5的第三方库(哪怕不支持新架构)都能正常工作。
- 如果之后想逐步迁移到新架构,也能在应用里混合使用新旧架构模块:旧的第三方库继续在旧架构环境下运行,新开发的模块可以采用新架构。React Native自带桥接机制,能让新旧架构的模块正常通信。
- 升级时要注意:严格按照RN官方升级指南处理原生配置变更(比如Android的gradle版本、iOS的Pod依赖等),避免原生环境不兼容导致旧库出问题。另外,部分停止维护的库可能和RN 0.70.0的原生API不兼容,升级后要针对性测试,必要时可以修改库的本地代码或者找替代方案解决。
内容的提问来源于stack exchange,提问作者Patryk kowalski
相关产品推荐
相关产品推荐

