
React에서 Hook은 기능적 구성 요소 내에서 React 기능을 "연결"할 수 있게 해주는 특수 기능입니다.
Hooks는 클래스를 작성하지 않고 상태 및 기타 React 기능을 사용하는 방법으로 React 16.8에 도입되었습니다.
이를 통해 개발자는 보다 재사용 가능한 방식으로 논리를 구성하여 더 읽기 쉽고 유지 관리하기 쉬운 구성 요소를 작성할 수 있습니다.

import react, { useEffect } from "react";
useEffect(effect, [, deps]);
import { useEffect, useState } from "react";
function App() {
const [number, setNumber] = useState(0);
const onHandleClick = () => {
setNumber((bef) => bef + 1);
};
console.log("Click Button Render!");
useEffect(() => console.log("Render First Time Only..."), []);
return (
<div>
<h3>This is irishNoah Web Page!</h3>
<h1>{number}</h1>
<button onClick={onHandleClick}>Click Here!</button>
</div>
);
}
export default App;

우선, Hook에 대해서 명확히 알게 되어서 좋다. React 16.8 버전 이전에는 클래스를 통해서 React를 프로그래밍했어야 했는데, 16.8 버전부터는 Hook이 나온 시점부터는 그럴 필요가 없게 됐다.
즉, 프로그래밍 생산성이 올라갔다는 의미이다.
그 외에 useEffect가 무엇인지, 어떤 효과가 있는지에 대해 알고 실습을 통해 내 코드 실력을 향상했다는 것이 보였다.