一些基本命令 Bash 編程-變量
最近看了react-router 源碼,對(duì)react-router有了更深的理解,下面寫點(diǎn)東西備忘:react-router-dom 是對(duì)react-router 的擴(kuò)展,而...
問題的開始 由setState 引出問:setState 是同步的是還異步的?答:在React合成事件中是異步的,在原生事件中是同步的。那么,React 合成事件是什么呢?...
1.diff算法優(yōu)化 vue2.0 中虛擬dom 是全量對(duì)比;vue3.0 中新增了靜態(tài)標(biāo)記(patchFlag),只對(duì)比有PF的節(jié)點(diǎn),并且通過Flag的信息對(duì)比節(jié)點(diǎn)的具體內(nèi)...
為什么需要虛擬Dom 在不使用虛擬dom的情況下,修改一個(gè)節(jié)點(diǎn)會(huì)引起整個(gè)頁面的重繪。比如又一個(gè)元素進(jìn)行了修改(刪除),剩余的9個(gè)元素都需要加載重繪。虛擬Dom就是有一個(gè)虛擬的...
Vue中的template 里面使用的模版是HTML語法組件的頁面,在Vue中都會(huì)被編譯成render函數(shù),Vue會(huì)采用虛擬dom進(jìn)行頁面組件渲染。 render函數(shù)基本使用...
Vue 的雙向數(shù)據(jù)綁定采用defineProperty(3.0以前) 以及 發(fā)布訂閱模式來實(shí)現(xiàn)的。defineProperty 劫持 set 與get,在set 時(shí) 通過De...
vue ssr 創(chuàng)建工程 vue cli3 安裝依賴 編寫服務(wù)端腳本 采用vue-router src下新建一個(gè)router文件夾,新建一個(gè)index.js componen...
原始時(shí)代路由 路由全部都是由服務(wù)端控制的,前端代碼和服務(wù)代碼過度融合在一起??蛻舳?前端發(fā)起http請求,服務(wù)端通過不同的url路徑去匹配不同的路由/返回不同的數(shù)據(jù)優(yōu)點(diǎn):直接...
自己寫一個(gè)cli npm init --yes 初始化一個(gè)node的環(huán)境 創(chuàng)建index.js 輸入 修改packagejson加入 npm link 連接到全局 修改ind...
this 問題總結(jié) 默認(rèn)綁定(函數(shù)直接調(diào)用) 非嚴(yán)格模式下: 嚴(yán)格模式下: TIP1 ?? 非嚴(yán)格模式下,默認(rèn)綁定指向全局(node 中式 global) 隱式綁定(屬性訪問調(diào)...
this 指向 普通函數(shù) 普通函數(shù)誰調(diào)用,函數(shù)中this就指向誰,teacher調(diào)用getName,getName中的this指向teacher 箭頭函數(shù) 箭頭函數(shù)?的thi...
為什么有事件循環(huán) -JS單線程JavaScript設(shè)計(jì)之初就是單線程的,主要用途是與用戶互動(dòng),以及操作DOM。為了避免兩個(gè)線程同時(shí)操作DOM的情況發(fā)生,就采用了單線程。即使H...