【每日一题NO.60】16.X 中 props 改变后在哪个生命周期中处理?

生命周期
static getDerivedStateFromProps():返回一个对象用于更新 state,返回 null 则不更新。
shouldComponentUpdate():根据返回值,判断 React 组件是否受 props 变化影响。
getSnapshotBeforeUpdate():在最近一次渲染输出(提交到 DOM 节点)之前调用。它使得组件能在更改之前从 DOM 中捕获一些信息(例如滚动信息,后台数据变更)
componentDidUpdate():可以对比 props 变化,也可以执行一些网络请求。
所有《每日一题》的 知识大纲索引脑图 整理在此:https://www.yuque.com/dfe_evernote/interview/everyday
你也可以点击文末的 “阅读原文” 快速跳转

评论
