首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >警告: flushSync是从生命周期方法中调用的

警告: flushSync是从生命周期方法中调用的
EN

Stack Overflow用户
提问于 2022-07-24 21:31:23
回答 1查看 492关注 0票数 1

有人知道如何调试和修复(或静音)后续警告(显然,曼汀滴落 反应爆发器在下一个主要版本)吗?

一切正常,但是警告使调试其他问题变得非常困难。

代码语言:javascript
复制
Warning: flushSync was called from inside a lifecycle method. React cannot flush when React is already rendering. Consider moving this call to a scheduler task or micro task.
    at Popper (webpack-internal:///./node_modules/@mantine/core/esm/components/Popper/Popper.js:67:3)
    at div
    at eval (webpack-internal:///./node_modules/@mantine/core/esm/components/Box/Box.js:42:18)
    at Popover (webpack-internal:///./node_modules/@mantine/core/esm/components/Popover/Popover.js:76:85)
    at O (webpack-internal:///./node_modules/styled-components/dist/styled-components.browser.esm.js:30:19811)
    at SecretTextareaWithLength (webpack-internal:///./src/main/routes/Create.tsx:106:48)
    at form
    at div
    at O (webpack-internal:///./node_modules/styled-components/dist/styled-components.browser.esm.js:30:19811)
    at Create (webpack-internal:///./src/main/routes/Create.tsx:291:48)
    at Routes (webpack-internal:///./node_modules/react-router/index.js:920:5)
    at MenuEvents (webpack-internal:///./src/main/MenuEvents.tsx:34:55)
    at Router (webpack-internal:///./node_modules/react-router/index.js:854:15)
    at MemoryRouter (webpack-internal:///./node_modules/react-router/index.js:767:5)
    at MantineProvider (webpack-internal:///./node_modules/@mantine/styles/esm/theme/MantineProvider.js:66:3)
    at App (webpack-internal:///./src/main/App.tsx:40:35)
EN

回答 1

Stack Overflow用户

发布于 2022-07-24 22:29:36

当使用Popper时,这是一个错误。它将在下一个版本中修复。

您可以做的一件事是黑您的本地react,以添加条件逻辑并跳过此警告。

另一种简单的方法是覆盖控制台方法:

代码语言:javascript
复制
console.warn =  () => {};
console.warn('warnings skipped.');

但在这种情况下,所有警告都将被忽略。

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

https://stackoverflow.com/questions/73102195

复制
相关文章

相似问题

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