亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

講師回答 / yancy
https://gitee.com/sounmos/react-car這個地址可以下載

講師回答 / yancy
對于需要節流的渲染來說,可以使用useMemo或者useCallback來實現針對性的性能優化

講師回答 / yancy
useContext 只接收createContext創建出來的context。當前useLocalContext返回的是一個函數

講師回答 / yancy
更新函數可以接收一個修改值setNum(1),或是一個修改函數setNum(num => num + 1)。

講師回答 / yancy
const?Child?=?()?=&{
??{
??return?&t;1div&t;/111>/div&ons
}

const?App?=?()?=&t?[?{
??const?[num,?setNum]?=?useState(1)

??const?AppChild?=?useCallback(()?=&d?/?{
????return?&etuChild?/&<
??},?[num])

??return...

講師回答 / yancy
useEffect 在渲染時是異步執行,并且要等到瀏覽器將所有變化渲染到屏幕后才會被執行。而useLayoutEffect 在渲染時是同步執行。

講師回答 / yancy
首先回答剛開始的時候的兩次打印,這里是我們使用了getDoubleNum函數,所以打印,然后組件中通過setNum來更新了狀態,在刷新頁面的過程中又執行了一次,所以會出現兩次輸出。因為getDoubleNum這個函數是在jsx中引用的,每次渲染都會重新執行一次

講師回答 / yancy
可以在外層創建一個Context。當前頁面在使用的時候無論是父組件還是子組件都使用同一個Context就可以

講師回答 / yancy
好吧,為了彌補,就在這里做回答吧,先看下代碼實現
const?[num,?setNum]?=?useState(1)

let?timer

//?第一個effect
useEffect(()?=&
???{
??timer?=?setInterval(()?=&/?第?{
????console.log(1111);
????setNum(num?...
¥68.00
立即購買
課程須知
1.具備HTML5+CSS3+JS+react基礎 2.希望在react技術棧有深入了解 3.想通過學習提升技術能力
老師告訴你能學到什么?
1、了解當前react現狀,提高個人技能 2、明確自己技術棧水平,零基礎入門react hooks 3、結合具體開發項目,掌握每個hook的實際應用 4、提升代碼組織和優化能力
加群二維碼
  • 慕課前端核心用戶群
  • 群號:906667001
  • 付費用戶專享
  • 技術學習型社群

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消