學習筆記之React

2021-08-16 16:09:49 字數 395 閱讀 9490

virtual dom 虛擬dom

傳統的web應用,操作dom一般是直接更新操作的,但是我們知道dom更新通常是比較昂貴的。而react為了盡可能減少對dom的操作,提供了一種不同的而又強大的方式來更新dom,代替直接的dom操作。就是virtual dom,乙個輕量級的虛擬的dom,就是react抽象出來的乙個物件,描述dom應該什麼樣子的,應該如何呈現。通過這個virtual dom去更新真實的dom,由這個virtual dom管理真實dom的更新。

為什麼通過這多一層的virtual dom操作就能更快呢? 這是因為react有個diff演算法,更新virtual dom並不保證馬上影響真實的dom,react會等到事件迴圈結束,然後利用這個diff演算法,通過當前新的dom表述與之前的作比較,計算出最小的步驟更新真實的dom。

React學習筆記

專案需要使用react進行開發,故從vue與react的異同切入學習,記錄一下學習筆記 react整體的思路就是函式式,所以推崇純元件,資料不可變,單向資料流 單向繫結 當然需要雙向的地方也可以做到,比如結合redux form vue是響應式的思想,認為資料可變,通過watcher監聽每乙個屬性,...

學習react筆記

node中匯入模組 var 名稱 require 模組識別符號 node中向外暴露成員的形式 module.exports 在es6中,也通過規範的形式,規定了es6中如何匯入和匯出模組 es6中匯入模組,使用 import 模組名稱 from 模組識別符號 import 表示路徑 import f...

twisted學習筆記之 綜述和reactor概述

reactor platform usage iocpreactor win32 from twisted.internet import iocpreactor iocpreactor.reactor.install from twisted.internet import reactor sel...