gpt4 book ai didi

reactjs - Material UI useMediaQuery hooks 渲染两次到 React Component,你有什么解决方案吗?

转载 作者:行者123 更新时间:2023-12-03 08:24:39 27 4
gpt4 key购买 nike

我在项目中使用MUI,需要检查当前断点以渲染移动设备的div,但每次第一次渲染isMobileisDesktop值返回< strong>false 但它在第二次渲染后设置了正确的值。从 UI 方面来看,它运行良好,但如果可能的话,我想避免第一次不必要的渲染?

const curTheme = useTheme();
const isMobile = useMediaQuery(curTheme.breakpoints.down("sm"));
const isDesktop = useMediaQuery(curTheme.breakpoints.up("md"));

最佳答案

您应该添加 noSsr 选项

const prefersDarkMode = useMediaQuery('(prefers-color-scheme: dark)', { noSsr: true });

关于reactjs - Material UI useMediaQuery hooks 渲染两次到 React Component,你有什么解决方案吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66922595/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com