国内vue这么火,为什么大厂都是用react居多
我一直覺得,React 才是前端的正確打開方式。當然,并不是說不會 React 就找不到工作,而是它作為前端多年發展的智慧結晶,為前端開發提供了一種優秀的模式,很值得研究。
React 當年 2 個顛覆式的創新點: 虛擬 DOM 機制、JSX 語法的使用;完美地解決了前端開發“模板語言不夠靈活,DOM API 又太繁瑣,且難以維護”的痛點,也因此,React 逐步成為了 最為流行的前端框架之一。
但是針對小公司的話活下去才是最重要的,首要目標肯定是:高效驗證業務可行性,高效迭代。
所以Vue這樣有模版語法約束的工業級產品更適合小公司。常見配置是:大廠出來的小leader解決架構問題、技術難點,再花較少成本雇傭初中級前端。大家都寫Vue模版語法,語法約束在那兒,即使再菜,代碼腐敗的速度也是可控的。
大公司不管是用戶量、還是業務體量都與小公司有數量級的差異。這就造成:在大公司,任何在開發流程、開發性能、開發效率上的提升,最終產生的收益都會數量級的放大。React更貼近JS,團隊水平都不拉垮情況下,開發效率也很高,還能快速造各種輪子。
react本身對自己的定位就是個view層的庫,使用的時候記個setState方法和幾個生命周期基本就行了,react hooks甚至不需要記什么生命周期,useState和useEffect直接開擼。
1,生態支持弱
最常見的問題就是 react 那邊有甚至受歡迎的插件你沒有,只能逼著自己造(或者質量太差太粗糙只能自己造)。大家可以從npm或者github上搜搜看,從依賴插件 ( 以及配套的文檔及討論 ) 的數量上react是公認的遠超vue
2 ,ts支持弱,現在還是弱
這個算主要原因,2.X時代ts幾乎就是殘廢的狀態。如果強行上到項目,隨著時間的推移,真的會產生“都寫成這樣了我還用什么Vue?”這樣的感受。而對于ts的使用者來說,這個壞印象可能很難扭轉(就3.X目前的表現)(2021-6-1: composition-api 以及 setup 語法糖 雖然激進但是熟悉之后對開發效率的提升是有的)
就說Vue全家桶的重要組成部分,Vuex,在已經完全重構的V3版本上仍然是和ts水土不服,需要寫大量的接口來描述(vuex的modules功能,或者把actions拆分成多層文件后的載荷部分) ,問題太多了,也基本都是V2就存在的問題,印象中經常被逼得寫any
3 ,react native 加成,sfc單文件模板雖然方便但是版本控制時更易相互發生沖突
實際上, Hooks 確實是大勢所趨。它可以讓你在不編寫 Class 的情況下,使用 state 以及其他 React 的特性,并且能節省很多的邏輯復用,寫出的代碼看起來也比較“干凈”。
這里,分享一個 「React Hooks 知識框架圖」,包含應用開發、測試、打包和部署;結合業務場景的實戰;以及核心原理。幫你建立對 React Hooks 的全面認知,建議收藏。
總結
以上是生活随笔為你收集整理的国内vue这么火,为什么大厂都是用react居多的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GHS 标签的制作步骤和模板下载
- 下一篇: 麻生理工要求本科生三年看完的电影