你回复的非常好。
非严格模式
* React mounts the component. //挂载组件
* Layout effects are created. //layout执行
* Effects are created. //Effects执行
严格模式
* React mounts the component. //挂载组件
* Layout effects are created. //layout执行
* Effect effects are created. // Effects执行
* React simulates effects being destroyed on a mounted component. //React模拟组件销毁
* Layout effects are destroyed. // layout销毁
* Effects are destroyed. // Effects销毁
* React simulates effects being re-created on a mounted component. // React模拟重新挂载
* Layout effects are created // layout重新创建
* Effect setup code runs // Effect重新执行
在严格模式下,更新机制略有不同,所以我们通常会把严格模式删除。