首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >响应StrictMode组件和babel配置严格模式是一回事吗?

响应StrictMode组件和babel配置严格模式是一回事吗?
EN

Stack Overflow用户
提问于 2021-11-20 09:44:23
回答 1查看 39关注 0票数 1

我需要弄清楚,这段代码有什么区别吗?

代码语言:javascript
运行
复制
ReactDOM.render(
  <React.StrictMode>
     <App />
  </React.StrictMode>,
  document.getElementById('root')
);

这个babel结构

代码语言:javascript
运行
复制
{
  "strictMode": true
}

如果我只使用babel配置和strictMode:true,那么不需要StrictMode组件吗?反之亦然

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-20 10:32:16

StrictMode是一个用于突出显示应用程序中潜在问题的工具。与片段一样,StrictMode不呈现任何可见的UI。它为其后代激活额外的检查和警告。

如文件所述

当元素包装在<React.StrictMode>中时,它们:

lifecycles

  • Warn

  • 标识具有不安全的有关遗留字符串的组件ref API使用
  • 警告废弃的findDOMNode使用
  • 检测意外的侧effects
  • Detect遗留上下文API

而babel中的strictMode则用于ES6模块的转换。ES6模块具有隐式严格模式。对babel来说,没有太多的资源,但差不多就是这样。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70044802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档