React 自发布以来已经 11 年了,这是有史以来第一次 State of React 社区调查的结果!本次调查是非官方组织的与 Meta、Vercel 或 React 团队无关。
注意这些数据是在 2023 年 10 月 27 日至 11 月 15 日之间收集的,结果花了一段时间才发布。这也意味着 React 19 以及在这段时间之后可能发生的任何其他开发没有被涵盖。
Hook 方式是成功的
React 类组件已经成为过去。React Hooks 自 2018 年推出,现在已有 5 年,useState 这个是用的最多的,99% 的受访者都使用过它且没有对此表达不满意。
useEffect 有 14% 的受访者表示使用后有糟糕的体验。特别是那个依赖,有时很难搞定...
在 hooks 的痛点中 useEffect 也是最靠前。
组件库
UI 框架排名中,我们这里先看下前 3 名,MUI 第一,国内的 antd 第三。两个都有使用过,MUI 是国外的一个框架,设计风格上明显能感觉到和 antd 是有差异的,这很正常。对于国内来用户来讲可能 antd 的风格会感觉更合适。
CSS 工具和库
前 4 名差别不是很大。日常工作中您使用哪些库来设置 React 应用程序的样式?
元框架
尽管经常会看到 Next.js 被抱怨,但它在元框架排名中仍名列前茅,其次是 Astro、Remix。
构建工具
构建工具上 Vite 现在已经很接近 Webpack 了,毕竟 Vite 比 Webpack 速度可不止快了一点点啊... 期待 Next.js 的 Turbopack 继续发力