我试图访问React.js组件中的Window对象,因为我想创建一个保存Window对象的动态innerWidth值的状态.当页面被刷新时,我可以让它工作,但当我使用dev工具动态调整页面大小时却不能.
以下是我在刷新时使用的代码:
const About = () => {
const [bioType, setBioType] = useState("");
const truncateText = () =>
window.innerWidth > 1024 ? setBioType("desktop") : setBioType("mobile");
useEffect(() => {
truncateText();
});
return ({
bioType === 'desktop' ? ... : ....
})
}
然而,当我使用开发工具调整网页大小时,它不起作用.有谁能给我个提示吗?谢谢.`