1.原則:只在React函數(shù)中調(diào)用Hooks;不要在循環(huán)、條件或嵌套函數(shù)中調(diào)用Hook,確保Hooks在每次渲染時(shí)都保持同樣的執(zhí)行順序 2.Hooks的正常運(yùn)作,在底層依賴與...
1.原則:只在React函數(shù)中調(diào)用Hooks;不要在循環(huán)、條件或嵌套函數(shù)中調(diào)用Hook,確保Hooks在每次渲染時(shí)都保持同樣的執(zhí)行順序 2.Hooks的正常運(yùn)作,在底層依賴與...
1.告別難以理解的Class 1>this指向問題(bind和箭頭函數(shù)解決) 2>生命周期(學(xué)習(xí)成本,不合理的邏輯規(guī)劃方式) 2.解決業(yè)務(wù)邏輯難以拆分的問題 類組件會(huì)把毫無相...
1.props 2.“發(fā)布-訂閱”模式 on() emit() off() 3.Context React.createContext、Provider、Consumer。即...
1.棄用componentWillMount,componentWillUpdate,componentWillReceiveProps 新增getDerivedStateF...
1.jsx本質(zhì),和js的關(guān)系? js的語法擴(kuò)展,和模板語言很接近,充分具備js的能力。是React.createElement這個(gè)js調(diào)用的語法糖 2.如何在js中生效? 通...
1.map返回新的數(shù)組 2.forin可以獲取鍵名,通過values[key]獲取jian值 3.foreach簡單的遍歷,缺點(diǎn):不能通過break return結(jié)束 4.f...
偽數(shù)組轉(zhuǎn)為真數(shù)組 對(duì)DOM元素進(jìn)行map、forEach操作時(shí)候需要進(jìn)行遍歷,偽數(shù)組遍歷會(huì)報(bào)錯(cuò):'elem.map is not a function',為了避免這個(gè)問題,需...
一、為什么JS語言是單線程 js的單線程和他的用途有關(guān)。作為瀏覽器腳本語言,js的主要用途就是與用戶互動(dòng),以及操作DOM、BOM。這決定了它只能是單線程,否則會(huì)有很復(fù)雜的同步...