鍍金池/ 問答/HTML/ React中setState更新狀態(tài)后執(zhí)行方法,在setState里寫回調(diào)與Di

React中setState更新狀態(tài)后執(zhí)行方法,在setState里寫回調(diào)與DidUptated區(qū)別?

React中setState更新狀態(tài)后執(zhí)行方法,在setState第二個(gè)參數(shù)里寫回調(diào)與componentDidUptated里寫方法有什么區(qū)別,兩個(gè)不都是狀態(tài)更新后執(zhí)行嗎,有什么區(qū)別呢

回答
編輯回答
笑忘初

componentDidUptated 包含 propsstate 屬性值的變動(dòng)反饋, setState 可以讓你方便知道你 update 的操作是否成功了!然后 繼續(xù)下一步的正常邏輯!

2017年8月21日 03:44
編輯回答
別瞎鬧

setState的callback是在當(dāng)正式執(zhí)行batchUpdate隊(duì)列的state更新完成后執(zhí)行,而componentDidMount是在re-rendered之后執(zhí)行。

New issue Document that setState() callback is not guaranteed to be called if component unmounts

2017年1月24日 15:50