React真的好难用

我发现React就像个宗教一样,网络上总有一群信徒。信徒:React天下第一,谁也不能说他不好。

网络上大佬对React的评价一般有几类:

  1. React跟Vue比就是手动档和自动档的区别,高手都开手动档。—— 就一个破打工的,哪来的优越感,难用就是难用。
  2. React都是大佬玩的,说React不好说明水平不行。—— 草了,全网就我一个写业务的,人均架构师是吧。难用就是难用。

一、抽风式的渲染机制

React的渲染机制是真的脑can,从未见过如此奇葩的渲染机制。优化需要开发者自己处理(一般为了解决渲染影响,一个页面拆成特么十几个组件文件),别跟我杠说这个是React的特性,React19官方自己优化了这个沙雕问题。

JS的版本都是出各种新的API来解决异步回调地域。这玩意哪哪都是异步。各种闭包满天飞,各种数据监听跟狗皮膏药一样套了一层又一层。这都得益于React这个抽风式一样的渲染机制。

二、强大的生态没有优先的插件

CSS方案、路由、数据流,作为框架最基本的插件。使用体验较差

主要喷一下数据流方案,各种套娃式的数据流方案。能不能像隔壁2个框架学学,一个搞定,大大降低了学习量。

三、给的*过了火

网络上吹捧React的人一般的一个固定的观点,React*度高,React一切皆组件。确实没毛病,但用在业务项目开发真的痛苦。下面来2段日常代码演示一下

1. React 中流行的一种CSS in JS 的理念,实际代码就是CSS 和 组件傻傻分不清。以下这段代码可以全是CSS,可以全是组件,可以是CSS+组件,简直操蛋!

<Flex>
    <Card>
        <Header></Header>
        <Body></Body>
    </Card>
</Flex>

2.  *过了火,代码维护的深渊。根本不知道组件传了啥值。

<Button  {...props,...params} />

最后

1. 为什么大厂为啥都用React?
        那是已经存在上千个项目下不了车了而已。

2. 现在学习React还有必要吗?

        有,学了能更好的找个班上。

3. 博主怎么评价React?

        

上一篇:Barnes-Hut t-SNE:大规模数据的高效降维算法-总结


下一篇:Dubbo应用可观测性升级指南与踩坑记录