우선, 리덕스를 알아보기 전에 먼저 짚고 넘어가야할 친구들이 있다.
이 친구들을 알면 redux를 이해하기 쉽다.
State는 두가지로 나뉜다.
- 전역 State (Global State)
- 로컬 State (Local State)
우리는 이전까지 컴포넌트 내부에서 useState를 이용해서 state를 생성했다.
우리는 로컬 state를 사용해왔던 거다!
전역 State = 중앙 State 관리소 !
⭐️ 모든 컴포넌트가 중앙관리소로 접근 및 제어가 가능하다 !!
이 전역 State가 가지고 있는 큰 장점이 바로
우리가 props drilling을 하면서 느꼈던 단점 ! !
값을 다이렉트로 주지 못하고 부모 컴포넌트에서 자식 컴포넌트로 거쳐서 전달했던 불편함을 해소시켜준다 ! !
이름하야 props-drilling이 남기고 간 가려운 부분을 긁어줄 수 있는 효자손
중앙 데이터 관리소를 사용할 수 있게 도와주는 패키지이다.
Redux : 전역 상태 라이브러리 !
아 리덕스는 전역 상태 관리를 도와주는 패키지구나! 하고 넘어가면 된다!