[Redux] Redux 기본
리덕스를 사용하려면 리덕스를 우선 설치해야 한다. npm install redux 웹 브라우저에서 앱 상태를 관찰하고 디버깅할 수 있도록 redux-devtools-extension 툴을 설치한다. npm install -D @redux-devtools/extension 앱 상태를 저장할 전역 스토어를 초기화 하기 위한 store 파일을 만든다. createStore 앱 상태를 보관하는 redux 저장소를 반환하는 함수다. 세 개의 인자를 전달받는다. reducer 현재 상태와 액션을 전달받아 다음 상태를 반환하는 함수다. 전달 받은 액션에 대응되는 작업을 하여 상태를 변경한다. preloadedState 초기 상태이다. enhancer 미들웨어나 서드파티 기능을 저장소에 추가하기 위해 지정한다. Red..
2023.05.11