我应该在生产中手动禁用 React StrictMode 吗?

Joh*_*han 6 reactjs react-strictmode

我正在阅读文档并了解到 React仅StrictMode用于开发,它解释了为什么我们有双重调用。

这很好,但这是否意味着我必须StrictMode为我的生产禁用手动功能,或者反应build命令是否会自行执行此操作?

Enf*_* Li 6

直接来自Beta 文档

严格模式在开发中启用以下检查:

  • 您的组件将重新渲染额外的时间来查找由不纯渲染引起的错误。
  • 您的组件将重新运行 Effects 一段额外的时间,以查找因缺少 Effect 清理而导致的错误。
  • 将检查您的组件是否使用了已弃用的 API。

所有这些检查仅限于开发,不会影响生产版本。