【发布时间】:2021-03-24 10:34:51
【问题描述】:
我有一段代码用到了一个函数组件,包括useEffect等,我想把这段代码转换成一个类,请帮忙
import * as React from "react";
export default function App() {
const [isGreaterThan900px, setIsGreaterThan900px] = React.useState(false);
React.useEffect(() => {
function handleResize() {
if (window.innerWidth > 900) {
setIsGreaterThan900px(true);
} else {
setIsGreaterThan900px(false);
}
}
handleResize();
window.addEventListener("resize", handleResize);
return () => window.removeEventListener("resize", handleResize);
}, []);
return (
<div className="App">
<h1>is greater than 900 px: {isGreaterThan900px ? "true" : "false"}</h1>
</div>
);
}
【问题讨论】:
-
您应该尝试展示您的尝试以及您遇到的问题,以便有人可以帮助您。
-
我已经演示了要转换为类组件的代码
标签: javascript reactjs function class components