Posted in

React 社区分裂为全栈和仅客户端两大阵营_AI阅读总结 — 包阅AI

包阅导读总结

1. 关键词:React、社区分裂、全栈、客户端、调查

2. 总结:最新“React 现状”调查显示,React 社区分裂为全栈和仅客户端阵营。服务器组件虽新但采用率不错,Next.js 热门,Vercel 是托管首选。开发人员对 React 复杂程度看法不一,多数仍用 webpack 构建应用。

3.

– React 社区现状

– 分裂为全栈和仅客户端两大阵营

– 部分用新特性,部分坚持传统 SPA

– 调查情况

– 基于 13000 名受访者,收集于 2023 年 10 月 27 日至 11 月 15 日

– 29%的人使用过服务器组件,超半表示愿再用;63%使用服务端渲染

– 86%用于 SPA,27%用于多页应用

– 新特性和框架

– 服务器组件是开发人员最感兴趣新特性之一

– Next.js 热门,Astro 发展不错

– 应用托管

– Vercel 是首选,其次是 AWS、GitHub Pages、Netlify

– 复杂程度

– 证据好坏参半,部分特性被认为复杂

– 89%用 webpack 构建,29%用 Turbopack

思维导图:

文章地址:https://mp.weixin.qq.com/s/VLJH6IzWpMDJeoOz2Cvryg

文章来源:mp.weixin.qq.com

作者:Tim??Anderson

发布时间:2024/7/31 2:07

语言:中文

总字数:1474字

预计阅读时间:6分钟

评分:87分

标签:React,全栈开发,客户端开发,服务器组件,服务端渲染


以下为原文内容

本内容来源于用户推荐转载,旨在分享知识与观点,如有侵权请联系删除 联系邮箱 media@ilingban.com

最新的“React 现状”调查显示,虽然一些开发人员正在积极利用 React 服务器组件等重要新特性,但其他人仍在坚持使用其最初设计的传统 SPA(单页应用程序)。

软件工程师和 React 教育者 Josh W. Comeau 在调查结论中预测,“到 2028 年,将有两个都被广泛使用,使用量大致相当的 React 版本同时存在,一个是‘全栈’版本,带有服务器组件和服务器动作,另一个是仅限客户端的单页应用程序(SPA)版本。”

他的结论基于一份对 13,000 名受访者报告的服务器组件和服务端渲染使用情况的调查。29% 的人使用过服务器组件,其中超过一半的人表示希望再次使用它们。63% 的受访者使用了服务端渲染(SSR),但从 Comeau 的角度来看,“37% 的受访者从未使用过 SSR,尽管它已经存在十多年了。”

相比之下,86% 的用户将 React 用于 SPA,只有 27% 的人将 React 用于多页应用程序。请注意,与本次调查中的大多数数字一样,由于受访者可以选择多个选项,因此百分比总和超过 100。

调查作者指出,数据是在 2023 年 10 月 27 日至 11 月 15 日之间收集的,即 React 19 发布之前,而且由于服务器组件仅在 Vercel 的 Next.js 环境中得到了全面支持,因此 29% 的采用率可以说令人印象深刻。服务器组件也是开发人员最感兴趣的新特性列表中的佼佼者,占 40%,其次是新文档(31%)和 React 缓存(30%)。

Next.js 也是基于 React 的框架列表中的热门,76.3% 的受访者在使用它,并且普遍对其持积极态度。没有其他框架能与之匹敌,除非算上原始(和已弃用的)的 Create React App——91.7% 的人曾使用过它,但只有 13% 的人打算再用一下。Astro 正在蓬勃发展,18.8% 的人使用过它,其中三分之二的人希望继续使用。

React 用户在哪里托管他们的应用程序?根据这项调查,Vercel 是首选(59%),其次是 AWS(53%)、GitHub Pages(42%)和 Netlify(41%)。我们怀疑这在一定程度上反映了最了解这项调查并有动力完成调查的社区中的看法,而不是所有的 React 用户的意见,但尽管如此,这还是会加深一些人的质疑,他们认为 Vercel 对 Next.js 和 React 的控制太深了。

Vercel 在受访者选择的基于 React 的应用程序托管目的地列表中名列前茅

React 是否太复杂?证据好坏参半。调查中发现的被认为“过度复杂”的痛点中,9% 的人提到主要 API,7% 的人提到钩子,12% 的人提到新 API。不过这些都不是最大的痛点。开发人员在 fowardRef、memo、useEffect 和(不出所料)服务器组件等特性上遇到了更多困难。

另一个值得注意的统计数据是,大多数开发人员(89%)继续使用 webpack 构建 React 应用程序,其次是 Vite(82%)、esbuild(52%)和 Rollup(42%)。只有 29% 的人使用过 Turbopack,这是用 Rust 构建的 webpack 的替代品。

完整调查在这里(https://2023.stateofreact.com/)。

原文链接:

https://devclass.com/2024/07/22/react-community-splitting-into-full-stack-and-client-only-camps-suggests-survey/

声明:本文由 InfoQ 翻译,未经许可禁止转载。