使用新组件API的组件不会调用不安全的遗留生命周期。反应v16.3

时间:2018-03-30 17:52:33

标签: reactjs

我不确定自己做错了什么:

class Test extends React.Component {
  state = {};

  static getDerivedStateFromProps(nextProps) {
    return {};
  }

  render() {
    return null;
  }
}

我在React v16.3中遇到此错误:

  

warning.js:33警告:不会调用不安全的遗留生命周期   使用新组件API的组件。

     

Test使用getDerivedStateFromProps(),但也包含以下内容   遗留生命周期:componentWillReceiveProps

     

应删除上述生命周期。详细了解此警告   在这里:

但它不包含componentWillReceiveProps ...

1 个答案:

答案 0 :(得分:0)

class Test extends React.Component {
  state = {};

  static getDerivedStateFromProps(nextProps) {
    return null
  }
}