为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我决定在2025年不再使用React.js了

React.js一直是我的首选框架好几年了。多年来,我用它构建了无数项目,从小小的原型到企业级应用。这段旅程充满了学习、深夜调试和推出出色功能的满足感。但到了2025年,我有了一个决定:我决定不再使用React。

这并不是什么“React已死”的吐槽(剧透:并非如此)。更像是对为什么曾经必不可少的框架现在感觉像是不想再背的包袱的反思。如果你是React开发者,或者正在考虑是否要学习它,让我解释一下我的想法。

……

真的存在生态系统疲劳

React 的生态系统非常庞大,多年以来一直是它的最大优势。需要路由器吗?React Router 就可以了。需要状态管理?试试 Redux、MobX、Zustand 或 Context 吧。需要服务器端渲染的话,Next.js 是个不错的选择。但随着时间的推移,这种“选择你的冒险”风格开始让人感觉像是在迷宫里一样。

构建一个简单的应用程序往往意味着集成十几个库,每个库都有它的特性与更新。你花在管理依赖和弄清工具如何搭配上的时间比真正解决你想要解决的问题还要多。这真让人疲惫,说实话,我受够了。

……

(此处为空白)

React 不再像以前那样简单了

还记得React最初追求简单的时候吗?当年你只需写写类组件,传递一些props,一天的工作就完成了。然后hooks登场了——确实很棒——但也带来了它们自己的复杂性。突然间,每个博客文章和教程都在讨论如何管理useEffect依赖或者解决React的渲染生命周期问题。

再说服务器组件的事。本来说是用来简化事情的,但实际上却在本已复杂的堆栈上再添一层。后来,React 开始不像一个用来构建用户界面的库了,而更像是一个试图包揽一切的大杂烩框架。


——

市场竞争太激烈

如果你最近在找工作,你可能会注意到 React 依然随处可见。这听起来像是个好事,对吧?工作机会很多,需求量也很大。但现实是现在几乎人人都在学 React。市场已经非常饱和了,作为 React 开发者,想要突出自己现在变得非常困难。

与此同时,像 Svelte 和 Solid 这样的新框架正在占据细分市场,在这些需求超过供应的市场中,学习它们就像在较小且不太拥挤的池塘里投资,更容易钓到大鱼。

……

替代选项其实更好

在过去几年里,我接触了 Svelte、SolidJS 和 Qwik 这样的框架,说实话?它们真是让人耳目一新。这些框架更简单、更快,而且通常比 React 更直观。

以 Svelte 为例。没有样板代码,无需 useState,无需 useEffect。你写你想表达的代码,框架会处理其余。它让你感觉像是回到了早期的 React,但没有这些年累积的各种包袱。

或者看看 SolidJS——它就像是给 React 注射了兴奋剂。它采用类似的组件架构,但性能更好,有更小的打包体积。还有 Qwik,它完全重新思考了 hydration 和渲染的方式。这些框架在创新上让 React 看起来有点过时了。


社区转型

React社区一直是它的强项之一,但即便是这一点也开始发生变化。生态系统中有如此多的工具和库,社区开始显得支离破碎。每个人都有自己的一套最佳实践,自己的技术组合,自己做事的方式。越来越难找到共同的方向,甚至很难找到普遍适用的可靠建议。

与此同时,这些围绕新框架的社区感觉更加团结。虽然规模较小,但这些社区充满激动和协作的感觉。这种感觉让我想起了React早期的日子。成为这样一个新鲜且充满可能性的事物的一部分真是令人振奋。


React 对我来说还不够好……虽然它仍然很棒

我想明确一点:React 并不糟糕。它仍然是许多开发者和项目的非常好的工具。如果你正在一个大型应用上工作,并且这个应用已经有了成熟的 React 代码基础,没有理由替换它。如果你刚刚开始你的 web 开发之旅,React 可以让你学到很多关于现代前端的知识。

但对我来说,是时候继续前进了。我想要简单一点。我想花更少的时间在配置我的技术栈上,更多的时间去构建那些真正重要的东西。我想探索那些为2025年而不是2013年设计的框架,而不是那些老旧的框架。


接下来呢?

我将加大对Svelte和SolidJS的投入。它们符合我对工具的要求:速度、简洁性和创新。我也会留意Qwik以及类似Astro这样的框架,它们提供了新的思考Web开发的方式,非常令人激动。

如果你仍然在使用 React 并且乐在其中,那很好。但如果你感到沮丧或疲惫不堪,要知道还有别的出路。不妨试试其他东西,或许能找到新的灵感。你可能会发现能让你重新爱上编程的新东西。

你呢?你还在用 React 吗,还是已经开始尝试其他技术了?咱们评论区交流一下。

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消