好像有點用的react知識

2021-10-03 05:18:52 字數 916 閱讀 5550

react:負責邏輯控制,react.createelement()將頁面渲染成樹形模板

reactdom:渲染器,渲染成瀏覽器可識別的dom

在dom元素中使用

函式式:function component(props)

類寫法:class comp extends react.component

}此處略去n多基礎內容

module.exports = function(config,env)],

config

) return config;

}在使用component或function定義的函式,即使每次資料重新賦值但值沒變,元件依舊會重新渲染,此時如果使用purecomponent則只會渲染一次。

當然,若用component也可以用shouldcomponentupdate(nextprop){} ,將資料與之前的對比,如果不一樣return true;則進行渲染。

若用函式式元件則可以修改為高階元件的方式,使用高階元件會返回乙個新的元件,16.6版本以後可用

const 元件名 = react.memo(function(props))

purecomponent原理也是shouldcomponentupdate,而且是淺比較,所以對於多層巢狀的json來說沒什麼卵用

const comp = (props) =>

}

const hcomp = comp =>

hcomp(comp)

類似vue裡面的slot

例如:定義乙個元件

const test = (props) => 

}

使用:

案例:antd裡面的radiogroup

記事 「我記的東西好像有點亂」

記錄一下今天的事 1昨天晚上2點半睡的,今天8點半起來的。上午看了半天書,中午在網上逛了2個小時。下午3點到5點半參加scda協會組織的 寶潔公司經理人的茶話會,然後從六點到10點半一直在教室裡看書。第三章基本上快看完了,明天爭取至少看掉4,5,6章。2 看完書,寫完東西沒去跑步,乙個人走在寒秋的夜...

記事 「我記的東西好像有點亂」

記錄一下今天的事 1昨天晚上2點半睡的,今天8點半起來的。上午看了半天書,中午在網上逛了2個小時。下午3點到5點半參加scda協會組織的 寶潔公司經理人的茶話會,然後從六點到10點半一直在教室裡看書。第三章基本上快看完了,明天爭取至少看掉4,5,6章。2 看完書,寫完東西沒去跑步,乙個人走在寒秋的夜...

CVS 我們用的有點晚

cvs,以前聽說過,但是就是沒有去嘗試過用到專案,這次是被逼的無奈了,實在萬不得已了,不然的話,每次我們每個人做的 都要看著慢慢的貼上,然後還要核對是否錯誤。從昨天晚上到現在,終於把我們的版本給統一了,這樣,組員需要 直接check out就行了。然後想查詢伺服器有什麼改變,直接update就行了。...