新手學vue還是react?下麵本篇文章給大家分析一下。有一定的參考價值,正在學習或者有需要的朋友可以參考一下,希望對大家有所幫助。 出身背景: react是facebook團隊開發,2013.3月發佈。目前版本15.5.4(初始版本是13開頭),社區較成熟,擁有更大的生態圈 vue是Evan Yo ...
新手學vue還是react?下麵本篇文章給大家分析一下。有一定的參考價值,正在學習或者有需要的朋友可以參考一下,希望對大家有所幫助。
出身背景:
react是facebook團隊開發,2013.3月發佈。目前版本15.5.4(初始版本是13開頭),社區較成熟,擁有更大的生態圈
vue是Evan You個人開發,2014年2月發佈 vue2.0版本,生態圈較小
優勢:
react官網推薦的三個特點如下:
狀態機 —輕鬆創建交互界面
基於組件 —封裝組件,管理狀態
學習一次,到處使用 —跨平臺
更大的規模、更多的使用者、更好的可測試性
Web和原生APP
能提供更多支持和工具的更大的生態系統
vue 官網推薦的三個特點
易用,—會html、css、js即刻開始使用
靈活,漸進式技術棧
性能 ,17kb (min+gzip),渲染速度更快,體積更小
模板或渲染的靈活選項
語法以及項目設置的簡單
缺點:
react:
需要轉換開發模式(函數式編程)
學習新的概念和語法(jsx、es5/6等)
需要其他類庫支持 (redux)
vue:
個人維護框架,風險可能會更大
社區不成熟,部分依賴開發人員更新
資源較少
適合場景
react:
大型複雜應用程式
同時適用於web端和原生APP
周期長,不斷迭代的需求
vue:
模板搭建開發模式
周期短、小型應用程式
React和Vue都是優秀的UI庫,並且具有更多的相似之處。它們都有的優勢是:
使用虛擬DOM快速渲染
輕量級
響應式組件
服務端渲染
輕鬆集成的的路由、捆綁和狀態管理
強大的支持和社區
如何選擇?
如果是以下需求選react
1、如果想組件式開發
2、如果想web和wap統一技術棧
3、如果想要代碼更可維護和可測試性
4、如果你想要最大的生態系統,想利用豐富的組件庫及第三方包
5、如果你想要構建大型應用程式
如果是以下需求選vue
1、如果你喜歡使用模板( 或需要一些其中的選項)構建應用程式
2、如果是在現有代碼基礎上快速升級
3、如果你喜歡簡單的能正常工作的,想更加靈活性
4、如果你希望你的程式更小更快,想要更快的渲染速度和體積,前端技術的更新如此迅速,在這樣的大環境下,前端工程師保持自學能力就顯得尤其重要了。因此,“學什麼”“怎麼學”就是我們要迫切解決的問題。這是我的前端交流學習qun:前面是603,中間是985,後面是993 如果需要學習資料在裡面下載。我做這行十多年,有問題隨時來問我,學習方法,學習效率等等問題。
新手學vue還是react?
作為剛入門的小白, 可以先學Vue,然後再在vue的基礎上學習React。
以上就是新手學vue還是react?的詳細內容,