3-2節(jié)有一個明顯的錯誤
作者說useEffect中返回的函數(shù)會先執(zhí)行,然后才執(zhí)行其他部分,這是錯誤的。
useEffect的返回函數(shù)是后執(zhí)行的。
不要忘了頁面剛剛加載,且尚未點(diǎn)擊div時,useEffect已經(jīng)執(zhí)行了一次,這時并沒有執(zhí)行返回函數(shù)。
而當(dāng)點(diǎn)擊div時,先輸出的“銷毀”,實(shí)際上對應(yīng)的是上一次的“函數(shù)組件結(jié)束渲染”。
作者說useEffect中返回的函數(shù)會先執(zhí)行,然后才執(zhí)行其他部分,這是錯誤的。
useEffect的返回函數(shù)是后執(zhí)行的。
不要忘了頁面剛剛加載,且尚未點(diǎn)擊div時,useEffect已經(jīng)執(zhí)行了一次,這時并沒有執(zhí)行返回函數(shù)。
而當(dāng)點(diǎn)擊div時,先輸出的“銷毀”,實(shí)際上對應(yīng)的是上一次的“函數(shù)組件結(jié)束渲染”。
2021-10-23
目前學(xué)到了useRef,之前是用vue開發(fā),最近換工作后,公司用的react hooks +TS ,網(wǎng)上hooks資源不多,老師講的聽個兩次,然后手動敲印象還是比較深的.這兩天繼續(xù)堅持學(xué)完.感謝老師的付出。
2021-10-04
useEffect先執(zhí)行返回函數(shù),后執(zhí)行參數(shù)函數(shù),這句話不嚴(yán)謹(jǐn)吧,返回函數(shù)在官方文檔釋義是銷毀上一次的useEffect再執(zhí)行參數(shù)函數(shù),但是組件第一次加載的時候,并沒有useEffect去銷毀,所以并不會執(zhí)行返回函數(shù),而是只執(zhí)行了參數(shù)函數(shù)
2021-06-25