useContext()를 사용하면
ex). GrandFather → Context(중앙 관리소) → Child 순서로 전달가능
- context API 필수 개념
- createContext : context 생성
- Consumer : context 변화 감지
- Provider : context 전달(to 하위 컴포넌트)
주의해야 할 사항
- 렌더링 문제이후에 배우게 될 메모이제이션이 중요
- useContext를 사용할 때, Provider에서 제공한 value가 달라진다면 useContext를 사용하고 있는 모든 컴포넌트가 리렌더링 됩니다. 따라서 value 부분을 항상 신경써줘야 합니다!
'Front-End > React' 카테고리의 다른 글
[React] React.memo 공부 (4) | 2023.11.09 |
---|---|
[React] 리랜더링의 발생 조건 (0) | 2023.11.09 |
[React] useRef 사용하는 이유 (0) | 2023.11.09 |
[React] state의 배치업데이트 cf) useEffect/onchange (0) | 2023.11.05 |
[React] 불변성이란? 리액트에서 state를 사용할때 불변성을 지켜주는이유 (0) | 2023.11.05 |