详细内容或原文请订阅后点击阅览
React Native 0.76 发布:无桥架构重新定义应用速度!
React Native 0.76:使用无桥架构打造更快、更流畅的应用程序!React Native 0.76 发布:无桥架构重新定义应用程序速度!文章首次出现在 Spritle 软件上。
来源:Spritle 博客React Native 已正式发布 0.76 版,该版本通过启用新架构作为默认设置将框架提升到了一个新的水平。在早期版本中,此架构是可选的,需要开发人员选择加入。但现在,所有新的 React Native 项目都将采用这种变革性架构,通常称为“无桥”架构。本博客深入探讨了是什么让新的 React Native 架构成为游戏规则改变者。
React Native 无桥无桥架构在过去一年中一直是一个热门话题,这是有充分理由的。但“无桥”实际上是什么意思,为什么它很重要?要了解新架构的优势,让我们首先回顾一下以前模型的局限性以及此更新如何超越它们。
“无桥旧架构回顾
- React Native 的两个世界是 - JavaScript 和 Native。有三个线程:a. JavaScript 线程:处理所有 JavaScript 包代码的执行。b. 主/UI 原生线程:管理原生模块和用户界面更新。c. 背景/阴影线程:也称为 Yoga 线程,负责计算元素的布局和定位。
- JavaScript 和原生代码之间的通信媒介是“桥”。组件在 JS 层序列化为 JSON,并通过桥异步发送到原生层,原生层再次反序列化代码并将组件转换为原生组件以在屏幕上呈现。此外,原生层在事件发生时会将 JSON 发回。