리덕스 <------> react-redux <---------> 리액트
상태에 변화가 필요할 때 발생시킴 (객체하나로 표현)
type을 필수로 그외의 값들은 개발자 마음대로 생성
변화를 일으키는 함수
현재의 상태와 액션을 참조하여 새로운 상태를 반환
한 애플리케이션당 하나의 스토어
현재의 앱 상태와, 리듀서, 내장함수 포함
스토어의 내장함수
액션을 발생 시키는 것
스토어의 내장함수
subscribe 함수에 특정 함수를 전달해주면, 액션이 디스패치 되었을 때 마다 전달해준 함수가 호출
(리액트에서는 connect 함수 또는 useSelector Hook 을 사용)
yarn add redux
yarn add react-redux
yarn add reselect
yarn add redux-logger
npm install redux react-redux redux-thunk