全新架构来袭 · React Native

2024-10-24

React Native 0.76 版本带来了全新的架构,该架构自 2018 年开始研发,经历了全面重写。新架构提供了对现代 React 特性的全面支持,包括 Suspense、Transitions、自动批处理和 useLayoutEffect。新架构还包括新的原生模块和原生组件系统,允许开发者编写类型安全的代码,并直接访问原生接口,无需桥接。新架构的核心是移除了旧版架构中的异步桥接,实现了 JavaScript 与原生平台之间更直接、更高效的通信。新渲染器支持在不同线程上以不同优先级渲染更新,并可以同步读取布局信息。此外,新架构还引入了事件循环机制,使 React Native 的行为更接近 React DOM,并为支持更多浏览器特性奠定了基础。