React 和 vue的區別以及React的環境搭建,執行
阿新 • • 發佈:2021-07-10
#React
##React和vue
-React和vue同屬MVVM框架
-M:model
-V:VIEW
-VIEWMODEL
-React全部是在js中定義的,不象vue將檔案拆分為3部分。
-react不存在模板的說法
##虛擬DOM
-概念
-DOM是瀏覽器提高的API數量相對固定,擴充套件比較難
-虛擬DOM:用js物件表現出DOM的內容以及層級系,可以自定義api,通過特定的方式渲染到頁面中。
-原理
-按需更新,重新渲染
-diff演算法
-逐層對比新舊dom樹,所有節點對比完畢後,就能定位到變化的部分了,將變化部分的元件移除,替換新的組建。
-在每個DOM節點上都會生成一個key,這個key將dom節點與虛擬dom關聯
##react框架搭建
-安裝nodejs
-npminstall-gcreate-react-app
-create-react-appreact_demo1
-專案名稱不能大寫
- 終端 執行 npm run start 執行專案