리덕스 개발자 도구를 사용하게 되면 다음과 같은 장점들이 존재한다.
1. 현재 스토어의 상태를 확인할 수 있다
2. 현재까지 어떤 액션들이 디스패치 되었는지 확인할 수 있다
3. 액션에 따라 상태가 어떻게 변화됐는지 확인할 수 있다
4. 액션을 직접 디스패치 할 수 있다
이렇게 많은 장점들이 존재하기 때문에 리덕스 개발자 도구를 안 쓸 이유가 없다!!
리덕스 개발자 도구를 프로젝트에 적용하는 과정은 다음과 같다.
1. 크롬 웹 스토어에서 리덕스 개발자 도구 설치
2. 프로젝트에 redux-devtools-extension을 설치
👉 터미널창에 다음과 같이 명령어 입력
$ yarn add redux-devtools-extension
3. 기존의 index.js를 다음과 같이 수정한다.
- redux-devtools-extension 라이브러리를 프로젝트에 import한다.
import {composeWithDevTools} from 'redux-devtools-extension';
- 스토어를 만들 때 composeWithDevTools를 파라미터로 넣어준다.
const store = createStore(rootReducer, composeWithDevTools());
적용 결과
브라우저로 돌아와서 개발자 도구를 실행하면 Redux탭이 생성된 것을 확인할 수 있다.
Redux탭으로 이동하면 현재 상태와 액션 기록들을 확인할 수 있다.

참고
벨로퍼트와 함께하는 모던 리액트 https://react.vlpt.us/redux/06-redux-devtools.html
'Redux' 카테고리의 다른 글
[Redux] 7. 리덕스 useSelector 최적화 (0) | 2021.06.30 |
---|---|
[Redux] 6. 리덕스로 투두 리스트(TodoList) 구현하기 (0) | 2021.06.29 |
[Redux] 4. 리덕스로 카운터 구현하기 (0) | 2021.06.29 |
[Redux] 3. 리덕스 모듈 만들기 (0) | 2021.06.29 |
[Redux] 2. 리덕스 설치 및 예제 실행 (0) | 2021.06.28 |