欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

vue和react區別面試題

李中冰2年前16瀏覽0評論

vue和react區別面試題?

區別

一.設計思想

React

1 函數式思想,all in js ,jsx語法,js操控css

2 單項數據流

3 setstate重新渲染

4 每當應用的狀態被改變時,全部子組件都會重新渲染。當然,這可以通過shouldComponentUpdate這個生命周期方法來進行控制,如果為true繼續渲染、false不渲染,但Vue將此視為默認的優化。

vue

1 響應式思想,也就是基于數據可變的。把html、js、css、組合到一起,也可以通過標簽引擎組合到一個頁面中

2 雙向綁定,每一個屬性都需要建立watch監聽(頁面不用,涉及到組件更新的話需要)

3 Vue宣稱可以更快地計算出Virtual DOM的差異,這是由于它在渲染過程中,會跟蹤每一個組件的依賴關系,不需要重新渲染整個組件樹

二、性能

react ----大型項目

優化需要手動去做,狀態可控

vue ------中小型項目

狀態改變需要watch監聽,數據量太大的話會卡頓

三、擴展性

react

1 類式寫法api少,更容易結合ts

2 可以通過高階組件來擴展

vue

1 聲明式寫法,結合ts比較復雜

2 需要通過mixin方式來擴展

React剛開始也有mixin的寫法,通過React.createClass的api,不過現在很少用了。

Vue也不是不能實現高階組件,只是特別麻煩,因為Vue對與組件的option做了各種處理,想實現高階組件就要知道每一個option是怎么處理的,然后正確的設置。

react css 寫法,vue和react區別面試題