反应渲染两次!!!如何停止重新渲染?

时间:2020-09-14 07:03:39

标签: reactjs rerender

JFrame

质量检查: 大家好 我在避免重新渲染方面有些麻烦。 我发现状态更改后,渲染功能将执行两次。 我该如何改善这种情况以及为什么会发生此事件?

1 个答案:

答案 0 :(得分:1)

由于Strict Mode,您的应用可能呈现了两次。您可以禁用此设置:

检查index.js中app是否被<React.StrictMode>包装:

ReactDOM.render(
  <React.StrictMode>
    {app}
  </React.StrictMode>,
  document.getElementById('root')
);

如果是这样,可以通过删除<React.StrictMode>标签来禁用 StrictMode

ReactDOM.render(
  {app},
  document.getElementById('root')
);