React 有哪些生命周期钩子函数?数据请求放在哪个钩子里?

React 的文档稍微有点乱,需要配合两个地方一起看才能记忆清楚:

总得来说:

  1. 挂载时调用 constructor,更新时不调用

  2. 更新时调用 shouldComponentUpdate 和 getSnapshotBeforeUpdate,挂载时不调用

  3. should... 在 render 前调用,getSnapshot... 在 render 后调用

  4. 请求放在 componentDidMount 里,最好写博客,容易忘。

Last updated