主要用来获取 DOM相关信息,并且将返回的值,作为 componentDidUpdate的第三个参数。
基本上,这个方法和 componentDidUpdate一起使用。
componentDidUpdate
组件更新时调用,何时更新
- 当前组件的 state发生改变
props发生改变
class App extend Component {
state = {}
getSnapshotBeforeUPdate() {
return 'getSnapshotBeforeUpdate'
}
componentDidUpdate(props, state, snapshot) {
}
}