太失望了!前端社区对 React 的抱怨越来越多...

开发 前端
React 面临着多方面的挑战和问题,如过长的发布周期、与新兴竞争框架的竞争、新版本的缺失以及文档的不足等。希望 React 团队能够重视这些问题,并积极采取措施解决它们。

在前端技术快速发展的今天,React 已经有 589 天没有发布新版本了(最新版本为v18.2)。React 团队表示,目前正在开发 v19 版本,并且没有计划发布 v18.3 版本。

图片图片

近期,React 社区的抱怨情绪愈发高涨,多名成员对 React 的现状表示不满。下面就来看看他们对 React 的看法!

TanStack 作者:需要回归实用性

前端工具链 TanStack 作者 Tanner Linsley 在社交平台表示:

自 React 引入 hooks 和 Suspense API 以来,它似乎过于执着于少数几个概念。虽然这些新特性在技术上令人印象深刻,但它们在日常工作中并未带来太大的帮助,反而使相同的任务变得更加复杂,并且还需要我们绕过那些尚未成熟的实验性API。

真心希望 React 能够回归到最初那种以客户端为中心、关注性能的实用性。如今,其他框架正在实现这些功能,而 React 却落后了。

尽管 React Forget 重新激发了我对 React 的热情,但这可能只是对新特性的追求,而非对根本问题的解决。真心希望能够更关注响应性,而不是一味地追求不变性。无论通过何种方式,包括 signal 等,都希望 React 能够真正解决这个问题。然而,这个需求似乎被长期忽视了,这让我感到有些失望。

尽管如此,我仍然经常使用React,但我对其的不满情绪正在逐渐增加。

总结:React 引入的新特性增加了复杂性,希望它能回归最初关注性能和实用性的状态。

contendaco 首席技术官:太久没更新了

contendaco 的首席技术官 Cassidy 在社交平台表示:

我对 React 近期的状态感到困惑和沮丧。尽管我仍然经常使用它,并对持续为之努力的开发者抱有敬意,但 React 变得越来越令人费解...

令我深感失望的是,自 2022 年 6 月以来,React 一直未发布新版本。在 React 18 推出时,核心团队大力推崇框架的重要性,但随后大部分成员离职,转投另一家拥有大型 React 框架的公司。

此外,新文档的编写进度缓慢,编写人员也缺乏足够的支持。如今,当你在网络上搜索“React文档”时,新的文档甚至无法排在首位。这无疑增加了学习和使用 React 的难度。

更令人困惑的是,现在存在两个 React 版本,这无疑增加了理解和使用的复杂性。对于大多数人来说,这并不是一个清晰或易于理解的概念。

最后,我感到失望的是,React 领导层在多样性方面的努力明显不足。曾经有多种声音的社区,现在却鲜少听到不同背景的人们发声。

总之,我并是不想写一篇消极的文章。虽然我过去曾批评 React 团队,但我也看到他们做出了一些改进。当我想构建稍微复杂的应用时,我仍然会选择使用 React。然而,我希望在执行这个选择时能够更加开心一些。我对 React 的未来保持乐观,尽管这种乐观有点勉强。

总结:React 长时间不更新令人失望,新版本缺失、文档不足、版本混淆、多样性不足。尽管仍会选择使用,但希望 React 能回归初心。

Val Town 作者:发布策略需要改进

Val Town 的作者 Tom MacWright 表示:

相较于许多人,我更倾向于为 React 辩护,尽管我深知它并非万能的。在我看来,React 在解决许多问题时展现出了独特的优势,其团队的初衷是积极和值得肯定的。尽管过度使用和存在一些缺陷,但我坚信他们并无恶意。

然而,当前 React 的发布状态确实令人担忧,自上次发布以来,已经过去了一年半的时间,这比以往任何一次发布周期都要长。目前存在两个主要的竞争框架:由 Shopify 资助的 Remix 和由 Vercel 资助的 Next.js。值得注意的是,Vercel 已经聘请了 React 团队的许多核心成员。

Next.js 正在大量使用和推广下一个版本的特性。他们使用一种技巧,将下一个版本的 React 打包进来,并让你觉得你正在使用 React 18.2.0,但实际上使用的是一个预览版本。这些“预览版本”也被 Meta 公司用于增量升级,而其他 React 核心开发人员也在 Meta 工作。

然而,非 Vercel 和非 Facebook 的生态系统并没有享受到这种优势。Remix受到了React中的一个错误的影响,这个错误虽然已经得到修复,但尚未发布。想要使用 React 18.3.0 预览版本,就不得不使用 npm install --force 或在 package.json 文件中进行覆盖,以将所有内容绑定在一起。

使用预览版本长达一年半之久,然后再进行一次大规模升级到 React 19.0.0,这种策略我并不喜欢。虽然存在一些变通方法可以使用当前的预览版React,但这些方法都存在问题。预览版并不稳定,可能会包含一些破坏性的更改。总的来说,这种情况给人的印象是,Vercel 通过将部分 React 团队成员纳入公司内部,从而获得了一年不公平的领先优势。

总结:对 React 近期状态表示担忧,包括发布周期过长、存在竞争框架等问题,希望 React 能改进发布策略。

小结

总的来说,React 面临着多方面的挑战和问题,如过长的发布周期、与新兴竞争框架的竞争、新版本的缺失以及文档的不足等。希望 React 团队能够重视这些问题,并积极采取措施解决它们。例如,优化发布策略,加快新版本的发布速度;注重性能和实用性,使 React 更易于使用和部署;加强文档的编写和更新,提供更全面、准确的信息等。只有解决这些问题,React 才能更好地满足开发者的需求,保持其在前端开发领域的领先地位。

责任编辑:武晓燕 来源: 前端充电宝
相关推荐

2021-08-10 05:36:25

前端LSP编程

2021-08-03 10:40:24

Kubernetes容器公有云

2012-12-17 15:02:34

Linux操作系统

2013-10-21 09:09:14

恶意App安全软件手机病毒

2011-07-06 09:38:27

甲骨文

2018-08-23 22:00:18

编程语言PythonHTML5

2024-11-20 16:14:53

2023-09-22 10:48:42

MySQLPostgreSQL

2019-09-20 13:16:22

手机摄像头三摄

2023-09-14 23:08:54

PostgreSQLMySQL

2020-04-16 10:17:45

大数据Java技术

2021-07-16 23:33:08

IT计算机薪资

2010-04-02 16:28:41

2022-11-01 13:30:08

云托管云计算

2015-12-28 13:37:14

云通信

2021-03-22 16:02:47

程序员大数据软件

2016-12-26 15:20:12

2020-07-31 08:25:39

WindowsLinux微软

2018-03-16 15:31:50

2022-05-07 07:47:23

SpringJava开发
点赞
收藏

51CTO技术栈公众号