React中setState更新状态后执行方法,在setState第二个参数里写回调与componentDidUptated里写方法有什么区别,两个不都是状态更新后执行吗,有什么区别呢
React中setState更新状态后执行方法,在setState第二个参数里写回调与componentDidUptated里写方法有什么区别,两个不都是状态更新后执行吗,有什么区别呢
componentDidUptated
包含 props
和 state
属性值的变动反馈, setState
可以让你方便知道你 update 的操作是否成功了!然后 继续下一步的正常逻辑!
1 回答1.8k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
4 回答1.3k 阅读
4 回答1.5k 阅读
1 回答1.7k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
setState的callback是在当正式执行batchUpdate队列的state更新完成后执行,而componentDidMount是在re-rendered之后执行。
New issue Document that setState() callback is not guaranteed to be called if component unmounts