CONTEXT API

Provider 공유 값

props drilling이 깊어지면 중간 컴포넌트가 쓰지도 않는 props를 전달해야 합니다. Context는 Provider 아래의 컴포넌트가 같은 값을 직접 읽게 해 전달 경로를 줄입니다.

value테마, 인증 사용자, 언어처럼 앱 전반에서 읽는 값에 적합합니다.
createContext공유할 값의 통로를 만들고 기본 형태를 정합니다.Context
Provider하위 컴포넌트 트리를 감싸고 `value`로 실제 데이터를 내려줍니다.supply
useContext중간 props 전달 없이 가장 가까운 Provider의 값을 직접 읽습니다.consume
Provider 공유 값 한계 Context 값이 자주 바뀌면 넓은 하위 트리가 다시 렌더링될 수 있으므로 Provider 범위를 좁게 잡습니다.