React统治前端,不是技术优势,是生态赌桌

B站迁栈炸出来的烂摊子

上周刷前端内网看到B站团队的迁栈总结。直接炸锅。127个存量React中后台页面,迁完Preact加Solid混编之后,打包体积砍了42%,首屏加载快了31%。评论区直接炸出两派,一派喊React早就该被淘汰,新框架才是未来;另一派骂B站是哗众取宠,放着好好的生态不用瞎折腾。

说实话,两边说的都不对。那些喊着要全栈换框架的,多半没碰过十年以上的老项目。你见过十万行以上的React存量代码吗?每个注释里都埋着之前前辈踩过的坑,换框架等于把所有坑再踩一遍。那些骂别人瞎折腾的,也不肯承认React现在的臃肿——一个空的Vite+React项目,打包完都快1MB了,放在五六年前,这差不多是整个网站的体积。

2026年国内中后台前端框架迁移占比统计图
2026年国内中后台前端框架迁移占比统计图

现在行业里很有意思,小创业公司用新框架起新项目,快得飞起;中大厂手里攥着几千个React页面,动都不敢动。去年我跟某头部厂的前端负责人吃饭,他说他们去年试过把一个非核心业务迁去新框架,项目做了八个月,成本超了三倍,最后上线完用户根本没感知到速度变化。赔本赚吆喝。

你说这React到底哪里来的魅力,让这么多大厂宁愿抱着臃肿的代码,也不肯换?真的是技术有多好吗?

绑在React战车上的中国组件生意

很多人聊React,总绕不开虚拟DOM、JSX这些技术点,扯来扯去都没扯到根子上。React能走到今天,靠的从来不是技术比别人好多少,是生态壁垒堆得足够高,高到没人翻得过去。

主流前端框架npm包数量对比柱状图
主流前端框架npm包数量对比柱状图

放在生物进化的语境里,这就是典型的红皇后效应:你必须拼尽全力不停地跑,才能待在原地。React就是那个跑了十几年的老玩家,身后堆出来的生态厚度,不是新框架三五年就能追上的。现在npm上React相关的包数量是Vue的2.3倍,是Solid的117倍,你能想到的任何需求,都能搜到现成的包,拿来改改就能用,换个框架你就得自己写。

中国本土的前端生态,从一开始就绑在React的战车上。最典型的就是蚂蚁集团的Ant Design。当年国内做中后台,全是一片荒漠,Ant Design一出,直接把所有组件都给你写好了,从按钮表单到可视化图表,全有,而且只支持React。那时候创业公司要做后台,选React等于直接省了半年的组件开发时间,你选别的框架,就得从零开始堆组件,哪个老板愿意等?

我见过很多人说Ant Design应该多支持其他框架,其实人家根本不想。Ant Design靠React绑定吃到了最大的流量红利,现在整个蚂蚁系的所有业务,全都是React栈,动了React等于动了自己的基本盘。

字节跳动早年就试过自研框架,想替代React,最后算完账直接放弃了。字节内部做过测算,把所有存量React业务全迁到自研框架,总成本超过2.3亿元,差不多是三架波音737-800的采购价,这么多钱砸进去,换回来的只是首屏快个几百毫秒,用户根本感知不到,你说管理层会批吗?项目直接砍了。

一个10人前端团队搭建标准企业中后台,用React加AntD可以把工期控制在2周左右,从零开始用新框架搭全套组件,工期最少12周,人力成本直接翻5倍还多。这种迁移成本,就是React最大的护城河。不是技术打不赢,是你打不起。

不过话说回来,现在新框架起来,其实就是挖React的墙角——小项目不需要那么多生态,只要够快够轻就行,React的优势在小项目里反而成了累赘。

普通前端的选边账

普通前端的选边账
普通前端的选边账

扯了这么多生态和博弈,回到最实际的问题:普通前端,现在还要不要学React?学了会不会过时?

很多自媒体现在喊,新框架出来了,别学React了,赶紧转。我就笑了。你去拉个招聘网站翻一百个前端JD,八十个上面明明白白写着要求精通React,你说你不会,连面试邀约都拿不到,对吧?

现在前端圈的分工其实已经很清晰了。小创业公司的前端,一两个人撑整个项目,追求快,用轻量新框架没问题;但中大厂的核心业务、中后台系统、ToB产品,90%以上还是React栈,缺口大得很。你说你不想进中大厂,就想在小公司混,那当我没说,但你要想拿高薪,React就是绕不开的招聘门槛

当然,我也不建议你抱着React吃老本。现在React本身也在变,从Class组件到Hooks,再到现在的Server Components,一直在加新东西,很多老前端写了五六年React,连Hooks的闭包坑都没搞明白,这种人被淘汰真的不冤。

我见过不少刚毕业的小孩,上来就喊Solid比React好一百倍,说React太臃肿,新框架设计多优雅。真去面腾讯的社招,人家让你说清楚React setState的异步机制,说不出来,直接挂。你再优雅,进不了门有什么用?

整个前端产业链,其实早就被React驯化了。培训机构的课程是按React做的,招聘的要求是按React定的,项目的招人标准是按React写的,整个循环走下来,新框架再怎么好,也很难打破这个闭环。就像现在所有人都骂大城市房价贵,你该买房还是得买,对吧?

很多人说生态丰富是好事,其实对整个行业来说,未必。太多的冗余选择,反而会拖慢整个行业的创新速度,所有人都在React的生态里卷轮子,没人愿意真的跳出去做新东西。

不出五年,React会变成前端界的Java——没人会说它好,但所有人都离不开它。

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:React统治前端,不是技术优势,是生态赌桌
文章链接:https://www.lfdjt.com/info_23_16971.html