[React] Context API를 활용한 효율적인 상태 관리
·
React
개발을 하다 보면 컴포넌트 간에 데이터를 주고받아야 하는 상황이 자주 발생한다. React에서는 기본적으로 props를 통해 부모 컴포넌트에서 자식 컴포넌트로 데이터를 전달한다. 하지만 애플리케이션이 복잡해지면서 여러 레벨을 거쳐 데이터를 전달해야 하는 '프롭 드릴링(Prop Drilling)' 문제가 생기게 된다. 이러한 문제를 해결하기 위해 React에서는 Context API를 제공한다. Context API란?React 컴포넌트 트리 전체에서 데이터를 공유할 수 있게 해주는 기능이다. 일반적으로 전역적으로 필요한 데이터(사용자 인증 정보, 테마, 언어 설정 등)를 관리하는 데 유용하다. Context를 사용하면 중간 컴포넌트들을 통해 props를 전달하지 않고도 컴포넌트 트리의 어느 부분에서나 필..