React:
1.聲明式設計:React采用聲明範式,可以輕松描述應用。
2.高效:React通過對DOM的模擬,最大限度地減少與DOM的交互。
3.靈活:React可以與已知的庫或框架很好地配合。
優點:
1.速度快:在UI渲染過程中,React通過在虛擬DOM中的微操作來實現對實際DOM的局部更新。
2.跨瀏覽器兼容:虛擬DOM幫助我們解決了跨瀏覽器問題,它為我們提供了標準化的API,甚至在IE8中都是沒問題的。
3.模塊化:為妳程序編寫獨立的模塊化UI組件,這樣當某個或某些組件出現問題是,可以方便地進行隔離。
4.單向數據流:Flux是壹個用於在JavaScript應用中創建單向數據層的架構。
5.同構、純粹的javascript:因為搜索引擎的爬蟲程序依賴的是服務端響應而不是JavaScript的執行,預渲染妳的應用有助於搜索引擎優化。6.兼容性好:比如使用RequireJS來加載和打包,而Browserify和Webpack適用於構建大型應用。它們使得那些艱難的任務不再讓人望而生畏。
缺點:
React本身只是壹個V而已,並不是壹個完整的框架,所以如果是大型項目想要壹套完整的框架的話,基本都需要加上ReactRouter和Flux才能寫大型應用。
以上就是青藤小編關於Web前端主流框架:React的優缺點分析的相關分享,希望對大家有所幫助,想要了解更多相關內容,歡迎大家及時關註哦!