跳转到主要内容

热门内容

今日:


总体:


最近浏览:


Chinese, Simplified

事实是,在React中开发对公司来说浪费了大量的时间和金钱。

这甚至会让他们破产。

1.依赖关系

React是一个视图库。

要编写路由、表单、api请求管理、状态管理……必须添加大量库,并在所有这些点之间建立连接。

知道有几个库可以编写表单或路由…我们最终会有不同的react项目,有不同的库,因此它们之间有微妙的联系。

此外,对于维护,由于有几种路由技术,这意味着了解这些技术,因此需要更长、更复杂的学习时间。

因此,所有这些库之间的版本兼容性存在很大风险。

当其中一个软件包被更新时,就有出现bug的风险。

项目越大,风险越大。

此外,测试的设置更加复杂。

由于这些多样性,React在时间和维护上都非常昂贵。

2.结构/维护

与React一起发展就像在没有规则的道路上开车,每个人都做自己想做的事。这很危险,你可能永远无法到达那里,或者可能会花掉你一大笔钱。

反应是一样的,没有结构,没有指南。此外,有多种解决方案或替代方案来填补空白。

创建和维护成本很高,因为一切都取决于人、他们的知识和项目。

此外,随着技术的不断变化,已经过时的旧项目必须被接管,资金和时间必须重新投入。

这对维护来说真是一场灾难。

3.Redux

Redux是一个复杂的怪物。

React+redux是一家真正的天然气工厂。

为了管理变量的状态,你必须写:一个动作、一个减缩器、一个选择器……参见元。

真他妈的!

它的开发成本高达数百万美元,因为它需要花费大量的精力和时间。

当然,人们会告诉我,现在还有其他解决方案,比如mobx。

但与此同时,redux的数千个站点呢?

用另一种方法重写需要花费学习和经验的金钱。

再一次,有很多选择:redux、mobX、recoil、react hooks……这使得账单上涨(增加了大量依赖性)

4.JSX



JSX 是垃圾,视图和逻辑之间没有分离,语法取自其他垃圾,即 xml。

它使设计人员的设计更加困难,因为视图被这个 JSX 污染了。

之前有:HTML + PHP

现在有了反应:HTML + JSX

React 开发人员是大修补工,他们可以通过混合逻辑界面和视图来快速完成混乱的代码。

这也需要金钱和时间。

react = the view is polluted with code + “{(( )}}) }{ ))}{()

哎呀,我有点夸张了,我可能忘了一个“}”

想象一下,当你添加flexbox或bootstrap时,它一定是什么样子,见鬼

5.测试

用React编写测试很困难。没有依赖注入,所以我们必须在没有依赖注入的情况下进行管理。

此外,我们不能测试JSX。

浪费了更多的时间。

6.潮流、时尚

这是一种趋势。

时尚并不意味着最好。

一个趋势的问题是,即使它没有被改编,也会被错误地使用。

结论

出于所有这些原因,如果您不想增加开发和维护成本,请不要使用React。

React很适合编写小部件和网站。

要设计“软件”应用程序类型的项目,更喜欢Angular这样的解决方案,它是开发此类项目或Vue的真正框架。js及其版本3。

否则,你最终会像Airbnb一样后悔,他停止了react native,并在Android和ios中重播了所有内容。

原文:https://blog.devgenius.io/react-costs-companies-a-lot-of-money-6bfa3e5c…

本文:

最后修改
星期四, 一月 5, 2023 - 21:58
Tags
 
Article