vue與react的區別是:1.監聽數據變化的實現原理不同;2.數據流的不同;3.組合不同功能的方式不同;4.框架本質不同;5.模板渲染方式的不同;6.渲染過程不同等。
具體如下:
1.監聽數據變化的實現原理不同,vue是通過getter/setter以及一些函數的劫持來監聽數據變化,而react是通過比較引用的方式進行監聽。
2.數據流的不同,vue可以實現兩種雙向綁定,而react不支持雙向綁定。
3.組合不同功能的方式不同,Vue是通過mixin方式,而react是通過HoC方式。
4.框架本質不同,vue本質是MVVM框架,而react是前端組件化框架。
5.模板渲染方式的不同,vue通過一種拓展的HTML語法進行渲染,而react是通過JSX渲染模板。
6.渲染過程不同,vue渲染過程中,會跟蹤每一個組件的依賴關系,不需要重新渲染整個組件樹,而react則是全部子組件都會重新渲染。