Josh W. Comeau
软件工程师和教育者。The Joy of React 的创作者
多么不平凡的一年啊!
随着 React 服务器组件的引入,我要说这是自 2018 年 React Hooks 首次推出以来,React 最重要的一年。
在 2018 年之后的 5 年里,Hooks 已经获得了压倒性的采用率。高达 99.5% 的调查受访者已经采用了 useState
,而且不到 2% 的人对此不满意。类组件仍然存在,但它们已经被降级到遗留代码库和偶尔的错误边界组件中。
然而,我在想…… 在服务器组件发布 5 年后的 2028 年,我们都会使用服务器组件吗?我不太确定。服务器组件范式需要与打包工具和路由器深度集成。这不是大多数开发者可以在当前 React 代码库中逐步采用的东西。
React 开发者喜欢保持更新;71% 的调查受访者表示他们正在使用 React 18,这是收集数据时可用的最新版本。同时,最广泛使用的 React 环境仍然是 Create React App,尽管它已经正式弃用,自 2022 年 4 月以来没有发布新版本。我们很乐意在新版本发布时更新 React,但我们不会切换到不同的环境;37% 的调查受访者甚至从未使用过 SSR(服务器端渲染),尽管这个选项已经存在十多年了!
如果让我猜的话,我会说在 2028 年,将会有两个广泛流通的 React 版本,使用率大致相当。一个是带有服务器组件和服务器操作的"全栈"版本,另一个是仅客户端的单页应用版本。
我们生活在一个有趣的时代!我很期待看到 React 及其生态系统在未来几年如何发展。❤️