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 {}
  }

从不在控制台输出,而 componentWillUpdatecomponentDidUpdate 会输出。

我在这里错过了什么?

谢谢

正如 Oblosys 在其评论中指出的那样,我只是忘了更新 react-dom ..