我一直觉得,React才是前端的正确打开方式。当然,并不是说不会React就找不到工作,而是它作为前端多年发展的智慧结晶,为前端开发提供了一种优秀的模式,很值得研究。
React当年2个颠覆式的创新点:虚拟DOM机制、JSX语法的使用;完美地解决了前端开发“模板语言不够灵活,DOMAPI又太繁琐,且难以维护”的痛点,也因此,React逐步成为了最为流行的前端框架之一。
但是针对小公司的话活下去才是最重要的,首要目标肯定是:高效验证业务可行性,高效迭代。
所以Vue这样有模版语法约束的工业级产品更适合小公司。常见配置是:大厂出来的小leader解决架构问题、技术难点,再花较少成本雇佣初中级前端。大家都写Vue模版语法,语法约束在那儿,即使再菜,代码腐败的速度也是可控的。
大公司不管是用户量、还是业务体量都与小公司有数量级的差异。这就造成:在大公司,任何在开发流程、开发性能、开发效率上的提升,最终产生的收益都会数量级的放大。React更贴近JS,团队水平都不拉垮情况下,开发效率也很高,还能快速造各种轮子。
react本身对自己的定位就是个view层的库,使用的时候记个setState方法和几个生命周期基本就行了,reacthooks甚至不需要记什么生命周期,useState和useEffect直接开撸。1,生态支持弱
最常见的问题就是react那边有甚至受欢迎的插件你没有,只能逼着自己造(或者质量太差太粗糙只能自己造)。大家可以从npm或者github上搜搜看,从依赖插件(以及配套的文档及讨论)的数量上react是公认的远超vue
2,ts支持弱,现在还是弱
这个算主要原因,2.X时代ts几乎就是残废的状态。如果强行上到项目,随着时间的推移,真的会产生“都写成这样了我还用什么Vue?”这样的感受。而对于ts的使用者来说,这个坏印象可能很难扭转(就3.X目前的表现)(-6-1: