Context API 리액트로 개발하다 보면 여러 개의 컴포넌트를 중첩시키는 일은 정말 흔하다. 그리고 데이터를 멀리 있는 하위 컴포넌트에게 props로 전달해야 하는 경우도 있다. 이 경우에는 중간 컴포넌트에서 해당 props를 사용하지 않더라도 반복해서 전달해줘야만 한다. 이 때 Context API를 사용하면 이런 번거러운 작업이 필요없다. Context API는 상위 컴포넌트에서 하위에 있는 모든 컴포넌트로 직접 데이터를 전달할 수 있기 때문이다. Context API를 사용하지 않은 것과 사용한 것을 비교해보자. 먼저 사용하지 않은 것이다. import { useState } from "react"; export default function FirstComponent() { const [msg..