React를 쓰다 보면 언젠가 꼭 맞닥뜨리게 되는 고민이 있습니다.“이 상태를 어디에 두는 게 맞을까?”처음에는 각 컴포넌트 내부에서 useState로 관리하면 되지만,점점 컴포넌트가 깊어지고, props로 데이터를 계속 내려주다 보면코드가 복잡해지고 관리가 어려워집니다.이때 등장하는 게 바로 Context API입니다.상태를 전역으로 공유할 수 있게 도와주는,React 기본 내장 기능이자 상태 관리의 시작점이라고 할 수 있습니다.props drilling이 문제였던 시절예전에 프로젝트를 할 때,로그인한 사용자의 정보를 여러 페이지에서 보여줘야 했습니다.헤더, 사이드바, 마이페이지 등 거의 모든 컴포넌트가 이 정보를 필요로 했죠.처음엔 상위 컴포넌트에서 props로 내려주었는데,중간에 연결만 담당하는 컴..