필요성
- 프로젝트가 복잡해지며서 App 컴포넌트 한 곳에서 상태를 관리하기 힘들어졌다.
- 여러 단계를 거쳐 상태를 전달하는 것이 비효율적이다.

리덕스(Redux) 소개

- 스토어: 애플리케이션의 상태 값들을 내장하고 있습니다.
- 액션: 상태 변화를 일으킬 때 참조하는 객체입니다.
- 디스패치: 액션을 스토어에 전달하는 것을 의미합니다.
- 리듀서: 상태를 변화시키는 로직이 있는 함수입니다.
- 구독: 스토어 값이 필요한 컴포넌트는 스토어를 구독합니다.
https://www.youtube.com/watch?v=_I3lW4Yu6Qs
리덕스 세가지 규칙
- 스토어는 단 한개
- state는 읽기 전용
- 변화는 순수 함수로 구성
리덕스 실습
Untitled