리덕스 개발자도구 적용하기
리덕스 개발자 도구를 사용하면 현재 스토어의 상태를 개발자 도구에서 조회 할 수 있고 지금까지 어떤 액션들이 디스패치 되었는지 그리고 액션에 따라 상태가 어떻게 변화했는지 확인 할 수 있다. 추가적으로 액션을 직접 디스패치 할 수도 있다.
우선 크롬 웹 스토어 에서 확장 프로그램을 설치해준다.
그 다음에는 프로젝트에 redux-devtools-extension을 설치한다.
npm install redux-devtools-extension
그 다음에는 index.js를 다음과 같이 수정하시면 적용이 끝난다.
App.js
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import reportWebVitals from './reportWebVitals';
import { createStore } from 'redux';
import { Provider } from 'react-redux';
import rootReducer from './modules';
import { composeWithDevTools } from 'redux-devtools-extension'; // 리덕스 개발자 도구
const store = createStore(rootReducer, composeWithDevTools()); // 스토어를 만든다.
// composeWithDevTools 를 사용하여 리덕스 개발자 도구 활성화
ReactDOM.render(
<React.StrictMode>
<Provider store={store}>
<App />
</Provider>
</React.StrictMode>,
document.getElementById('root')
);
reportWebVitals();
실행 결과
'개발 공부한 내용 정리 > React' 카테고리의 다른 글
React- 리덕스 미들웨어 (0) | 2020.11.04 |
---|---|
React- 할 일 목록 구현하기 (0) | 2020.11.03 |
React- 카운터 구현하기 (0) | 2020.10.30 |
React- 리덕스 모듈 만들기 (0) | 2020.10.29 |
React- 리덕스 사용 할 준비하기 (0) | 2020.10.28 |