首页 >web前端 >js教程 >为什么我决定在 5 年内停止使用 React.js

为什么我决定在 5 年内停止使用 React.js

Patricia Arquette
Patricia Arquette原创
2025-01-08 07:12:44221浏览

Why I Decided to Stop Working with React.js in 5

React.js 多年来一直是我的首选框架。我用它构建了无数项目,从微型原型到企业级应用程序。这是一次充满学习、深夜调试以及交付出色功能的满足感的旅程。但在 2025 年,我做出了一个决定:我要放弃 React。

这不是一些“React 已死”的咆哮(剧透:事实并非如此)。这更像是对为什么曾经感觉不可或缺的框架现在感觉像是我不想再承受的负担的反思。如果您是 React 开发人员或正在决定是否深入研究它的人,请让我解释一下我的理由。


生态系统疲劳是真实存在的

React 的生态系统非常庞大,多年来,这是它最大的优势。需要路由器吗?反应路由器。国家管理? Redux、MobX、Zustand 或 Context。想要服务器端渲染吗?你好,Next.js。但随着时间的推移,这种“选择你自己的冒险”风格开始感觉更像是一个迷宫。

构建一个简单的应用程序通常意味着将十几个库拼凑在一起,每个库都有自己的怪癖和更新。您花费更多的时间来管理依赖关系并弄清楚工具如何组合在一起,而不是实际解决您要解决的问题。很累,说实话,我已经受够了。


React 不再简单

还记得 React 的初衷就是简单吗?回到过去,您编写了类组件,传递了一些道具,然后就到此为止了。然后钩子出现了——它们很棒——但它们也有自己的复杂性。突然之间,每一篇博客文章和教程都与管理 useEffect 依赖项或与 React 的渲染生命周期作斗争有关。

并且不要让我开始了解服务器组件。它们本应让事情变得更容易,但它们却在已经很复杂的堆栈中添加了另一层。在某些时候,React 开始感觉不再像一个“用于构建用户界面的库”,而更像是一个试图同时实现一切的复杂框架。


市场人满为患

如果你最近在找工作,你可能已经注意到 React 仍然无处不在。这听起来是件好事,对吧?工作岗位多,需求多。但现实是现在每个人和他们的狗都知道 React。市场已经如此饱和,作为 React 开发者脱颖而出变得异常困难。

与此同时,Svelte 和 Solid 等较新的框架正在开辟供不应求的利基市场。学习它们就像投资一个更小、更少拥挤的池塘,在那里你更有机会捕获大鱼。


替代方案更好

在过去的几年里,我涉足了 Svelte、SolidJS 和 Qwik 等框架,说实话?他们呼吸着新鲜空气。它们比 React 更简单、更快,而且通常更直观。

以 Svelte 为例。没有样板,没有 useState,没有 useEffect。你写下你的意思,框架就会处理剩下的事情。感觉就像在 React 早期编码,但没有多年来堆积的所有包袱。

或者看看 SolidJS——它就像是 React 的增强版。它使用相同的基于组件的架构,但具有更好的性能和更小的捆绑包大小。然后是 Qwik,它正在重新思考水合和渲染的工作原理。这些框架的创新方式让 React 感觉……过时了。


社区转变

React 社区一直是其优势之一,但即便如此,这一点也开始发生变化。生态系统中有如此多的工具和库,社区感觉支离破碎。每个人都有自己的“最佳实践”、自己的堆栈、自己的做事方式。找到共同的方向感,甚至是普遍适用的可靠建议都比较困难。

与此同时,围绕新框架的社区感觉更加统一。当然,它们更小,但有一种兴奋和协作的感觉,让我想起了 React 的早​​期。成为感觉新鲜且充满可能性的事物的一部分是令人振奋的。


React 仍然不错……只是不适合我

我想明确一点:React 还不错。对于许多开发人员和项目来说,它仍然是一个令人难以置信的工具。如果您正在开发一个具有已建立的 React 代码库的大型应用程序,则没有理由将其删除。如果您刚刚开始 Web 开发之旅,React 可以教您很多有关现代前端实践的知识。

但对我来说,是时候继续前进了。我想要简单。我想花更少的时间配置我的堆栈,而花更多的时间构建重要的东西。我想探索那些感觉是为 2025 年而不是 2013 年设计的框架。


下一步是什么?

我正在加倍关注 Svelte 和 SolidJS。它们符合我对工具的期望:速度、简单性和创新。我还关注 Qwik 和 Astro 等框架,它们提供了令人兴奋的 Web 开发新方法。

如果您仍在使用 React 并且喜欢它,那就太好了。但如果您感到沮丧或精疲力尽,请知道还有其他选择。探索它们。玩玩。您可能会发现一些东西可以重新点燃您对编码的热情。

你呢?你是坚持使用 React,还是已经开始探索替代方案?评论里一起讨论吧。

以上是为什么我决定在 5 年内停止使用 React.js的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn