React真的好难用

news/2024/10/24 12:29:03/

我发现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?

        


http://www.ppmy.cn/news/1440415.html

相关文章

禅道项目管理系统身份认证绕过漏洞

禅道项目管理系统身份认证绕过漏洞 1.漏洞描述 禅道项目管理软件是国产的开源项目管理软件&#xff0c;专注研发项目管理&#xff0c;内置需求管理、任务管理、bug管理、缺陷管理、用例管理、计划发布等功能&#xff0c;完整覆盖了研发项目管理的核心流程。 禅道项目管理系统…

【网络安全】在网络中如何对报文和发送实体进行鉴别?

目录 1、报文鉴别 &#xff08;1&#xff09;使用数字签名进行鉴别 &#xff08;2&#xff09;密码散列函数 &#xff08;3&#xff09;报文鉴别码 2、实体鉴别 鉴别(authentication) 是网络安全中一个很重要的问题。 一是要鉴别发信者&#xff0c;即验证通信的对方的确是…

算法(哈希表

给你两个字符串&#xff1a;ransomNote 和 magazine &#xff0c;判断 ransomNote 能不能由 magazine 里面的字符构成。 如果可以&#xff0c;返回 true &#xff1b;否则返回 false 。 magazine 中的每个字符只能在 ransomNote 中使用一次。 示例 1&#xff1a; 输入&#…

基于vscode的c++开发(Windows)

文章目录 开发环境搭建项目文件夹GCC编译器编译过程g的重要编译参数 CMake语法特性重要指令CMake编译工程 参考链接 开发环境搭建 安装VScode和GCC编译器。 项目文件夹 一般一个项目中应该包含 include文件夹——用于保存头文件 src文件夹——用于保存源文件 GCC编译器 GC…

虚拟机部署Windows7

前提条件&#xff1a;虚拟机&#xff08;VMware Workstation Pro&#xff09;&#xff0c;Windows7映像 创建新的虚拟机 选择win7映像 设置 密钥&#xff1a;236TW-X778T-8MV9F-937GT-QVKBB 设置名称 磁盘容量 完成 接下来进入安装阶段 安装完成

Windows如何安装spark

Apache Spark是一个开源的大数据处理框架&#xff0c;旨在提供高效、通用和易用的大数据处理引擎。它最初由加州大学伯克利分校AMPLab开发&#xff0c;并于2010年开源。 Spark提供了一个基于内存的计算引擎&#xff0c;可以在大规模数据集上执行高速的数据处理任务。相比传统的…

视频怎么批量压缩?5个好用的电脑软件和在线网站

视频怎么批量压缩&#xff1f;有时候我们需要批量压缩视频来节省存储空间&#xff0c;便于管理文件和空间&#xff0c;快速的传输发送给他人。有些快捷的视频压缩工具却只支持单个视频导入&#xff0c;非常影响压缩效率&#xff0c;那么今天就向大家从软件和在线网站2个角度介绍…

不重启服务 动态停止、启动RabbitMQ消费者 监听器

在消费RabbitMQ消息的过程中&#xff0c;有时候可能会想先暂停消费一段时间&#xff0c;然后过段时间再启动消费者&#xff0c;这个需求怎么实现呢&#xff1f;我们可以借助RabbitListenerEndpointRegistry这个类来实现&#xff0c;它的全类名是org.springframework.amqp.rabbi…