context를 이용하면 단계마다 일일이 props를 넘겨주지 않고 컴포넌트 트리 전체에 데이터를 제공할 수 있다.

일반적인 React 애플리케이션에서 데이터는 위에서 아래로 props를 통해 전달 되지만, 애플리케이션 안의 여러 컴포넌트들에 전해줘야 하는 props의 경우 이 과정이 매우 번거로울 수 있다. context를 이용하면, 트리 단계마다 명시적으로 props를 넘겨주지 않아도 많은 컴포넌트가 이러한 값을 공유하도록 할 수 있다.


언제 context를 써야 할까