你为什么选择React而不选择Vue

其实在管理系统本质上选择使用Antd/Element/IView都是现阶段国内主流的选择,至少UI外观和用户体验,千种人千种想法,很难有效统一,甚至开发体验上很难有统一。

使用vue不需要转变思想,从传统JS开发转到vue非常容易。但需要记指令,各种指令,那么免不了经常查文档。

最终你要选择什么样的框架,可能取决于你的位置,你的决策权,产品、运营或BOSS,或团队的喜好。如何依照所说的UI外观和用户体验,来引导系统的使用者和开发者,肯定会很多异议的声音。

React是大道至简的,学React只需要记住一句话:“props不变、states可变,所有的变化都来自setStates。”就学完了,JSX基本不用学,和写HTML一样。既不用记任何指令,API也只需掌握屈指可数的几个就能实现99%的功能。

项目体量:一般来说,vue适合体量小的个人项目或中小型项目;react和angular适合体量大、数据复杂的大中型项目。

学习曲线:对学习曲线而言vue无疑是最平缓的,三大框架中最容易上手。react和angular就学习成本来说远远大于vue。

但是,如果需要创建一个打算长期维护的项目,我会选择使用React。

它具有TypeScript("jsx":"react")的一流支持。JavaScript和TypeScript语言服务使我能够进行大规模的自动重构,譬如,在VSCode中,我可以将组件的prop重命名,如从title(一个非常通用的名称)更改为pageTitle,然后编辑器会找到使用该组件的每个文件并自动重命名。

最后,我觉得vue可用,但至少团队里有一个人,在把vue全家桶源码大致了解的情况下,作为大家的后盾,并明确约定好各项规则。这个时候用没有问题。




转载请注明:http://www.aierlanlan.com/rzdk/4562.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了