React Hook
리액트 함수의 최상위에서만 호출해야 한다.
...
if(counter) {
const [sample, setSample] = useState(0);
}
...
//Compiled with problems: ERROR
오직 리액트 함수 내에서만 사용되어야 한다.
...
window.onload = function () {
useEffect(() => {
// do something...
}, [counter]);
}
...
//Compiled with problems: ERROR
<aside> 📌 리액트 Hook은 함수 컴포넌트에서 다양한 리액트의 기능을 편리하게 사용할 수 있도록 등장한 매서드이다.
이에 오직 리액트 함수 내에서만 사용되어야 하며, 함수의 최상위에서만 호출해야 한다.
</aside>