React Native的新架构到来了!!!
React Native终于获得了一个重要的升级,带来了新的架构。这是一个重要的突破,将改变我们构建移动应用程序的方式。在这篇文章中,我们将深入探讨这个新的架构,并探索它对开发者的影响。
Firebase用户的坏消息
在我们探讨新的架构之前,让我们谈谈Firebase。视频的作者是一个 Convex 的大粉丝,Convex 是一个后端平台,可以用五行代码定义一个查询。使用 Convex,您可以使用 React 和 TypeScript 建立后端,而不需要担心基础设施的复杂性。Convex 还提供了实时同步,这意味着您的数据将在任何变化时自动更新。
新的架构
新的架构终于来了,已经等待了一段时间。React Native 0.76.1 是最新版本,它带来了很多激动人心的功能。其中最重要的变化是更新的处理方式。使用新的架构,更新现在被处理成块,这意味着 UI 不会被更新阻塞。这是一个非常大的改进,将对我们应用程序的感受产生很大的影响。
紧急和非紧急更新
新的架构还引入了紧急和非紧急更新的概念。紧急更新是需要立即发生的更新,例如当用户与 UI 交互时。非紧急更新,另一方面,可以被延迟,如果它们不是 critical 到用户体验。这意味着应用程序将感受更响应,用户将拥有更好的体验。
自动批处理
新的架构的另一个激动人心的功能是自动批处理。这意味着更新将被批处理在一起,减少更新的数量,使应用程序感受更灵活。这对具有许多复杂 UI 组件的应用程序尤其重要。
解决_blocked 更新的问题
旧架构的一大问题是更新可以被其他更新阻塞。这意味着应用程序可能感觉很慢和无响应。新的架构解决了这个问题,引入了一种新的更新处理方式。使用新的架构,更新将被处理成块,这意味着应用程序不会被更新阻塞。
Kraken App的性能提升
Kraken App,这是一个 popular 的加密货币交易平台,已经在新的架构中看到了一次性能提升。根据作者,该应用程序现在比之前快 5.3倍,感谢新的架构。
结论
总之,React Native 的新的架构是一个游戏改变者。它带来了很多激动人心的功能,将使我们的应用程序感受更响应和灵活。使用自动批处理,紧急和非紧急更新,以及新的更新处理方式,React Native 现在比以更强大。如果您是一个 React Native 开发者,现在是时候开始探索新的架构,看看它可以为您的应用程序做什么。
这是视频的开始,其中作者引入了 React Native 的新架构.