gpt4 book ai didi

javascript - ReactJS:如何确定应用程序是在移动浏览器还是桌面浏览器上查看

转载 作者:太空狗 更新时间:2023-10-29 13:26:14 25 4
gpt4 key购买 nike

在 ReactJS 中,有没有办法确定网站是在移动设备上还是在桌面设备上查看的?因为,根据不同的设备,我想渲染不同的东西。

谢谢

最佳答案

使用 react 钩子(Hook)的简单解决方案

const [width, setWidth] = useState<number>(window.innerWidth);

function handleWindowSizeChange() {
setWidth(window.innerWidth);
}
useEffect(() => {
window.addEventListener('resize', handleWindowSizeChange);
return () => {
window.removeEventListener('resize', handleWindowSizeChange);
}
}, []);

const isMobile = width <= 768;

关于javascript - ReactJS:如何确定应用程序是在移动浏览器还是桌面浏览器上查看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39435395/

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