一、前言
7 月 14 日,React Native 核心团队的 Joshua Gross 在 Twitter 说,RN 的新架构已经在 Facebook 内部落地了,并且99%的代码已经开源。其实,早在 2018 年 6 月,Facebook 官方就宣布了大规模重构 React Native 的计划及重构路线图,目的是为了让 React Native 更加轻量化、更适应混合开发,接近甚至达到原生的体验。
这次的架构升级对于 React Native 意义重大,按照官方的说法,升级后的RN性能将得到大幅提升,主要是解决诟病已久的性能问题,下图是React Native的一个版本发布说明。
为了让 RN 更轻量化、更适应混合开发,接近甚至达到原生的体验,React Native的优化措施包括以下几个方面:
- 改变线程模型,UI 更新不再同时需要在三个不同的线程上触发执行,而是可以在任意线程上同步调用 Jav