우리의 목표

<aside> 💡 전역 상태를 사용할 수 있다. 지역 상태와 전역 상태를 분리하여 관리할 수 있다. 할 수 있다.

</aside>

왜 배우는가?

참고

전역 상태 관리

일반적으로 React에서는 데이터는 부모로부터 props를 통해 전달된다.

그러나 컴포넌트를 나누다보면 하나의 어플리케이션 안에 여러 컴포넌트에 전달해줘야 하는 경우 props-drilling 현상이 나타나기도 한다.

props로 계속해서 자식 컴포넌트에 전달하면 코드가 지저분해진다.

props로 계속해서 자식 컴포넌트에 전달하면 코드가 지저분해진다.

React에서의 상태 관리?

→ 이러한 이유로 전역 상태 관리를 사용합니다 (ex. redux, context api)

contextㄴ상태를 저장하는 저장소라고 생각하자

contextㄴ상태를 저장하는 저장소라고 생각하자

Recoil의 등장 배경