react.js-有没有办法检查 React 的“StrictMode”是否开启?
发布时间:2022-09-01 15:53:27 353
相关标签: # 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 已启用的位置。
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报