기본 Hook
useState (화면에 값이 있고 그 값을 갱신하는 함수형 컴포넌트 코드)
useEffect
useEffect의 첫번째 인자는 함수
해당 함수 내에서 side effect를 실행
컴포넌트 생성 후 처음 화면에 렌더링(표시)
컴포넌트에 새로운 props가 전달되며 렌더링
컴포넌트에 상태(state)가 바뀌며 렌더링
이와 같이 매 번 새롭게 컴포넌트가 렌더링될 때 Effect Hook이 실행
조건부 effect 발생
useEffect의 두번째 인자는 배열 ← 이 배열은 조건을 담고 있다. 조건? 어떤 값의 변경이 일어날 때 의미
해당 배열엔 어떤 값의 목록이 들어간다. 종속성 배열
useEffect(함수, [종속성1, 종속성2, ...])
useEffect의 두번째 인자는 종속성 배열입니다. 배열 내의 종속성1, 또는 종속성2의 값이 변할 때, 첫번째 인자의 함수가 실행
배열 내의 어떤 값이 변할 때에만, (effect가 발생하는) 함수가 실행
useContext
추가 Hooks
목록 내 필터링 구현?