为什么console.log in react运行两次

问题描述

每次我在reactjs上运行我的代码时,console.log()在构造函数,渲染器或组件中运行两次。为什么这样做?

class App extends Component {
  constructor(props){
    super(props);
    console.log("[App.js] constructor")
  }

解决方法

您可能正在严格模式下使用React。因此,它发生两次。当您使用React应用的生产版本时,这不会发生。
This might help you further