继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

别了,React反对者

慕容3067478
关注TA
已关注
手记 244
粉丝 3
获赞 21

“朋友不让朋友用React”是这篇帖子的开头。

 Quote-1
这是一张示例图片。

🚨 朋友不要让朋友陷入 React 的坑。 🚨

我们都知道你今天写的每一行代码都只是未来的负债,等着来困扰你。技术债务是真实的,一旦陷入其中,就没有轻松的出路。

现在,想象一下你的朋友用信用卡买一堆高价垃圾,过着挥霍无度的生活。你会袖手旁观吗?当然不会!你会走上前去,用力摇晃他们的肩膀,说:“想想你的未来!”

那为什么当看到一位开发伙伴用信用卡买一堆高价垃圾,一个接一个地安装包,喝着 Hook 风味的 Kool-Aid,说服自己又一个状态管理库就是解决所有问题的答案时,你会觉得不同呢?

这一切开始时都很小,只是这里一点 JSX,那里一点 useEffect。然后,在他们不注意的时候,他们陷入了依赖的地狱,被 4,187 个 npm 包埋没,所有的东西在小版本更新后莫名其妙地都开始出问题。

你会出手吗?你会成为那个拯救他们的人吗?还是会让他们陷入无穷无尽的过度复杂的组件层次结构中?

React 可能很诱人,但它是一张单程票前往后悔之地。干预,从你开始。

⚛️ React。一次都不可以。

这并没有让我意外,因为这又是一个针对某个库(例如 React)的泛泛之谈。这里的库指的是 React。

我不参与激烈的争论,但只好在那篇文章下面回复说:

在这里更好的论点是,“使用框架而不是库”——这与是否使用React无关,重点在于避免有倾向性。当只有一种观点时,就没有唯一正确的做事方式。

更让我没想到的是,我的回应收到了另一个“杠精”的回应,

[![Quote-2](https://imgapi.imooc.com/6af5586709bfcb7404690284.jpg)](https://imgapi.imooc.com/6af5586709bfcb7404690284.jpg)

Michael Hertzberg: 这完全是胡扯!所有主观意见最终都会被客观现实所验证。它们并不是孤立存在的。现实告诉我们,哪些意见带来了最高的生产力和最简单的代码。绝对不是 React。这些年我加入的每一个 React 代码库,相比其他技术代码库,简直就是噩梦。当某些意见偏离了追求最高生产力、最低成本和最快交付时间的目标时,就是错的。目前我使用的技术可以在一半的时间内轻松完成 React 前端工作,代码也更易于所有人阅读。简直是天壤之别。React 真的是烂透了。所有聪明的软件工程师对此早已心知肚明。

在我没有因为他们的感情反应而迅速做出判断的情况下,我也急于做出情感回应,但花了一点时间来处理这些,而不是随意发表一堆没有建设性的想法。于是,我这样回应:

[Redacted],这确实是个强烈的立场。但是,你把自己的主观经历当作客观事实,这正是你所批评的。

React 只是一个 UI 库。它并不强制任何架构或模式,这就是为什么你会看到各种各样的 React 代码风格的原因。我之前提到的观点与框架的区别。

你遇到的那些“糟糕透顶”的代码库并不是由 React 本身决定的——它们是由架构选择、团队动态和项目约束造成的。也许你曾经在一个“差劲的”团队中工作过。

你提到使用一种对你来说效率提升了一倍的技术——这太棒了!不同的工具适合不同的人和项目。但是宣称“所有聪明的工程师都知道 React 很差”并不能反映现实,这忽视了无数开发者从中受益的经历。

我最初的评论并不是在为 React 辩护,而是在指出没有明确意见的库自然会导致更多多样的(有时是混乱的)实现。这是一个权衡,不是失败。

React 对聪明的人来说,如果他们愿意的话,是没问题的。

你觉得怎么样?

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP