* Context API Context API 를 활용하면 props를 일일히 자식 컴포넌트로 전달하지 않아도 원하는 곳에서 데이터를 전달받고 이용할 수 있다. 앞서 살펴보았던, Theme Provider 와 흔히 많이 사용하는 Redux 가 Context API 를 사용한 예시이다. Context API를 활용할 때 가장 먼저 호출하는 함수는 createContext 이다. 아래와 같이 사용하며, 이름 그대로 Context를 생성하는 함수로, 파라미터에 기본값을 전달할 수 있다. 이 기본값은, 적절한 Provider Component 를 찾지 못했을 때 사용하는 값이 되며, Context API를 이용해서 자식 컴포넌트로 전달하는 데이터에는 단순히 값 뿐만이 아닌 함수도 전달할 수 있다는 특징이 있다...