Redux
- Redux는 여러 컴포넌트 또는 전체 컴포넌트들의 데이터 상태(state)를 관리하는 상태 관리 라이브러리.
Redux를 사용 이유
- props 문법이 귀찮을 때 사용
- React에서는 하위 컴포넌트가 부모 컴포넌트의 변수값을 사용할려면 반드시 부모 컴포넌트에서 하위 컴포넌트로 사용할 변수를 props형태로 넘겨줘야 함.
- 만약 하위 컴포넌트가 1개가 아니라 여러개일 경우 Redux를 사용하면 하위 컴포넌트들에서 쉽게 부모 컴포넌트의 변수를 사용할 수 있음.
- state 변경 관리할 때 사용.
- Redux를 설치하면 state를 보관할 수 있는 파일을 만들수 있음. (ex> store.js)
- 모든 컴포넌트들이 props없이도 store.js에 있는 변수들을 참조하여 사용할 수 있음.