返回

react.js-有没有办法检查 React 的“StrictMode”是否开启?

发布时间:2022-09-01 15:53:27 364
# node.js

React 中有没有办法——无论是在代码中还是通过 React 开发工具——来查看组件是否在ReactStrictMode中呈现?在我梦寐以求的世界里,会有某种我可以的常数console.log,比如说一个布尔值React.isStrictModeOnForThisComponentRendering;或者当你在 React 开发工具中检查一个组件时,它会在侧面板的某个地方显示它是否以 StrictMode 呈现。

需要明确的是,这个问题是:

  • 不是关于如何启用 StrictMode。(答案是<React.StrictMode>,虽然它也可以通过某些框架中的配置来设置,例如,Next.js)
  • 专门讨论 React 的StrictMode,而不是 JavaScript 的( 'use strict';) 或TypeScript 的严格模式。这是一个超载的短语,但 watcha 会做吗?
  • 由于使用 React 的 StrictMode 进行了意外的双重渲染,您会感到困惑。请参阅此 GitHub 问题或此 StackOverflow 帖子,了解它可能导致的挫败感。最好有一种简单的方法来验证组件是否在 StrictMode 下运行,即使您无法分辨组件树中的 StrictMode 已启用的位置。
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像