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就行了。...