<aside> 🚩 Goal: 리덕스를 리액트 프로젝트에 설치하고, 리덕스를 사용하기 위해 초기설정을 해봅니다.
</aside>
[목차]
<aside> 🔥 CRA로 새로운 프로젝트를 생성해주세요.
</aside>
(1) 리덕스 설치
리액트에서 리덕스를 사용하기 위해서는 2개의 패키지를 설치해야 합니다. vscode 터미널에서 아래 명령어를 입력해서 2개의 패키지를 설치하세요. 참고로 react-redux
라는 패키지는 리덕스를 리액트에서 사용할 수 있도록 서로 연결시켜주는 패키지 입니다.
yarn add redux react-redux
아래와 같은 의미
yarn add redux
yarn add react-redux
(2) 폴더 구조 생성하기
좌측의 이미지와 같이 폴더 구조를 생성하세요.
src
폴더 안에 redux
폴더를 생성redux
폴더 안에 config
, modules
폴더를 생성config
폴더 안에 configStore.js
파일을 생성합니다.각각의 폴더와 파일은 역할이 있습니다.
redux
: 리덕스와 관련된 코드를 모두 모아 놓을 폴더 입니다.config
: 리덕스 설정과 관련된 파일들을 놓을 폴더 입니다.configStore
: “중앙 state 관리소" 인 Store를 만드는 설정 코드들이 있는 파일 입니다.modules
: 우리가 만들 State들의 그룹이라고 생각하면 됩니다. 예를 들어 투두리스트
를 만든다고 한다면, 투두리스트에 필요한 state
들이 모두 모여있을 todos.js
를 생성하게 되텐데요, 이 todos.js
파일이 곧 하나의 모듈이 됩니다.redux
, react-redux
가 필요하다.