부모 컴포넌트에서 props로 데이터를 전달하기는 쉽지만, 자식 컴포넌트에서 부모 컴포넌트로 데이터를 주기 어렵다.
그리고 부모--> 자식--> 자식의 자식 이렇게 데이터를 전달에 전달을 해야함..
drilling 드릴처럼 뚫고 뚫고 뚫고 데이터를 전달해야한다.
redux저장소를 사용하면 중앙 집중식이라 모든 컴포넌트가 상태를 공유하고 사용할 수 있다.
상태관리를 할 때 복잡성을 줄여주고 버그를 줄여준다.
리덕스는 불변성을 강제하기 때문에 상태의 변경을 추적하고 상태를 파악하기 쉽게 해준다.
slice로 상태변겅을 위한 액션과 이를 처리하는 리듀서함수를 분리해서 관리해서 유지보수성과 재사용성이 향상된다.
리덕스는 상태가 예측가능하고 불변성을 강제하기 때문에..