React 16.3.x 新的生命周期事件不起作用
React 16.3.x new lifecycle events not working
我已经正确地将 React 更新到最新版本 (16.3.1)。 package.json 内的正确版本,即使我制作 console.log(React.version)
但是由于我不明白的原因,我无法使这两个新的生命周期事件在我的代码中起作用,例如:
getSnapshotBeforeUpdate (prevProps, prevState) {
console.log('getSnapshotBeforeUpdate')
return true
}
static getDerivedStateFromProps () {
console.log('getDerivedStateFromProps')
return {}
}
从不在控制台输出,而 componentWillUpdate
和 componentDidUpdate
会输出。
我在这里错过了什么?
谢谢
正如 Oblosys 在其评论中指出的那样,我只是忘了更新 react-dom ..
我已经正确地将 React 更新到最新版本 (16.3.1)。 package.json 内的正确版本,即使我制作 console.log(React.version)
但是由于我不明白的原因,我无法使这两个新的生命周期事件在我的代码中起作用,例如:
getSnapshotBeforeUpdate (prevProps, prevState) {
console.log('getSnapshotBeforeUpdate')
return true
}
static getDerivedStateFromProps () {
console.log('getDerivedStateFromProps')
return {}
}
从不在控制台输出,而 componentWillUpdate
和 componentDidUpdate
会输出。
我在这里错过了什么?
谢谢
正如 Oblosys 在其评论中指出的那样,我只是忘了更新 react-dom ..