많은 컴포넌트들에게 전달해주는 props(ex. locale, theme..)을 대신해서 쓸 수 있다.중간에 있는 엘리먼트들에게 props를 넘겨주지 않아도 됨무분별한 사용은 컴포넌트를 재사용하기 어려워짐만약 하위 컴포넌트들이 많다면 직접 변경하지 않고 state로 끌
훅은 왜쓰는가? 서로 비슷한 것을 하는 작은 함수의 묶음으로 사용 가능 정의 : 함수 컴포넌트에서 React state와 생명주기 기능을 연동(hook into)할 수 있게 해주는 함수 훅 사용 규칙 최상위에서만 Hook을 호출해야 한다.(반복문, 조건문, 중첩 함수
Redux 공식 문서redux는 react에서 가장 많이 사용되는 상태라이브러리컴포넌트의 상태 관련 로직을 파일로 분리시켜 효율적으로 관리할 수 있기 때문최근 Redux Toolkit이 등장하면서 더욱 많이 쓰이고 있음store는 무조건 하나만 존재state는 읽기 전
👉 React를 위한 상태관리 라이브러리상태(state)의 일부를 나타냄어떤 컴포넌트에서나 읽고 쓸 수 있음atom 값을 읽는 컴포넌트들은 암묵적으로 atom을 구독한다.변화를 감지하면, atom을 구독하는 모든 컴포넌트들이 rerendering파생된 상태(deriv