【发布时间】:2021-03-02 13:01:22
【问题描述】:
我的 React 项目中有某些组件将只为移动设备呈现。
我是这样设置的-
const LandingPage = (props) => {
const [isMobile, setIsMobile] = useState(false);
useEffect(() => {
window.screen.width <= 760 ? setIsMobile(true) : setIsMobile(false);
}, [window.screen.width]);
**...Components render here**
}
这样做的问题是,只有在刷新页面后才减小屏幕宽度,才能获得所需的结果。但我希望它在断点到达时自动执行。
我如何做到这一点?
提前致谢。
【问题讨论】:
-
我遇到了类似的问题,并在这里得到了答案:stackoverflow.com/questions/36862334/…
标签: javascript reactjs web browser