yarn add react-redux
yarn add @reduxjs/toolkit
redux는 상태 변경, 상태 관리를 위한 공간!
유효성 검사 같은 건 여기로 빼지 말기.
유효성 검사는 Custom Hook 같은 거로 관리해도 됨.
context는 내부 저장소, redux는 외부 저장소.
redux는 함수 컴퍼넌트가 아님. context와 갈리 리랜더링이 되지 않음. 누가 호출해주지 않는 이상.
Custom Hook
커스텀 훅은 UI를 리턴하면 안 된다. 이건 룰이다.
return <></> 이런 거 안 된다는 뜻!
캐싱
그 순간을 마치 사진 찍듯이 남긴다
useEffect
마운트 된 후에, 리턴문이 실행된 다음에 useEffect 안에 있는 콜백함수가 실행된다.
early return pattern
로딩 중... 에러! 이런 거
