![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcKSz5D%2FbtsGYLnP2OB%2FtmWMz3kdMek65kInk8STz0%2Fimg.png)
왜 쓰는가 ? 컴포넌트간 데이터를 전달할때 props 를 통해 작업이 이루어진다. 이때 수많은 컴포넌트중 하나에서 데이터가 필요하다고 하면 상위 컴포넌트는 데이터가 필요한 하위 컴포넌트에 데이터가 도착 할때까지 계속 props 를 전달하는 작업을 반복해야 한다 ( props drilling ) . 이를 피하기 위해서 간단하게 ContextAPI를 사용할 수 있다. 즉 원하는 컴포넌트에만 데이터를 받아올 수 있게 되는 것이다. 간단 한 의미의 전역 상태관리라고도 생각된다. 기존의 전역 상태 관리랑 무엇이 다르지 ?Redux와 같은 기존의 전역 상태 관리와 하는 역할이 비슷하다. Redux는 미들웨어적 성격을 갖고 있고 ( 상태의 변화를 감지하는 ' 액션 ' 과 액션의 값에 따라 상태를 어떻게 변경할지 정..