为啥console.log in react 运行两次

Posted

技术标签:

【中文标题】为啥console.log in react 运行两次【英文标题】:Why console.log in react runs twice为什么console.log in react 运行两次 【发布时间】:2020-12-06 23:51:38 【问题描述】:

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

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

【问题讨论】:

它回答了吗 - ***.com/questions/48846289/… 你能做一个演示这个的小提琴吗? 【参考方案1】:

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

【讨论】:

以上是关于为啥console.log in react 运行两次的主要内容,如果未能解决你的问题,请参考以下文章

为啥 console.log() 显示 react_devtools_backend.js:4049 而不是文件和行号?

console.log 不适用于 react-native

为什么React hook useEffect无休止地运行?

React为啥很多类里的标签上事件处理函数要用bind(this)

有时 console.log 在 log-ios 中显示有时它不会

为啥在 dispatchEvent 上不调用 React 事件处理程序?