cleanup function은 컴포넌트가 없어질 때 실행되는 함수이다.
function이 실행될 때 function을 또 리턴해 주는 형태이다.
import { useState, useEffect } from "react";
function Hello() {
useEffect(() => {
console.log("hi :)");
return () => console.log("bye :(");
}, []);
return <h1>Hello</h1>;
}
function App() {
const [showing, setShowing] = useState(false);
const onClick = () => setShowing((prev) => !prev);
return (
<div>
{showing ? <Hello /> : null}
<button onClick={onClick}>{showing ? "Hide" : "Show"}</button>
</div>
);
}
export default App;
'취업 준비 > React' 카테고리의 다른 글
11. coin-tracker 예제 (0) | 2022.03.21 |
---|---|
10. map (0) | 2022.03.19 |
8. useEffect (0) | 2022.03.18 |
7. create-react-app (0) | 2022.03.17 |
6. Props (0) | 2022.03.08 |