[react] React的严格模式有什么用处?

Posted 前端小歌谣

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[react] React的严格模式有什么用处?相关的知识,希望对你有一定的参考价值。

[react] React的严格模式有什么用处?

react的strictMode 是一个突出显示应用程序中潜在问题的工具,与Fragment一样,strictMode 不会渲染任何的可见UI,它为其后代元素触发额外的检查和警告。

注意:严格模式仅在开发模式下运行,它们不会影响生产构建

可以为程序的任何部分使用严格模式

import React from 'react';

function ExampleApplication() 
  return (
    <div>
      <Header />
      <React.StrictMode>
        <div>
          <ComponentOne />
          <ComponentTwo />
        </div>
      </React.StrictMode>
      <Footer />
    </div>
  );

在上述的示例中,不会对 Header 和 Footer 组件运行严格模式检查。但是,ComponentOne 和 ComponentTwo 以及它们的所有后代元素都将进行检查。

StrictMode 目前有助于:

  • 识别不安全的生命周期
  • 关于使用过时字符串 ref API 的警告
  • 关于使用废弃的 findDOMNode 方法的警告
  • 检测意外的副作用
  • 检测过时的 context API

 个人简介

我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论



主目录

与歌谣一起通关前端面试题

以上是关于[react] React的严格模式有什么用处?的主要内容,如果未能解决你的问题,请参考以下文章

React严格模式-React.StrictMode

如何在使用 webpack 捆绑 React 时禁用严格模式

React 16.13.1开启严格模式会触发两次render

React 16.13.1开启严格模式会触发两次render

React 中的 StrictMode 是啥?

React / Reactstrap 警告:在严格模式树中检测到旧版上下文 API