안녕하세요, 황대성입니다😁
오늘은 Redux를 조금 더 효율적으로 관리할 수 있는 Chrome 확장 프로그램을 사용해봅시다.
따라하기 굉장히 쉬우니 여러분들도 한 번 사용해보셨으면 좋겠습니다.
제일 처음으로 크롭 앱에서 Redux DevTools를 검색해서 설치합니다.
자신의 프로젝트에서 store를 생성하는 코드에 Redux Devtools Extension을 추가합니다.
src/index.js
const store = createStore(
rootReducer,
compose(
applyMiddleware(sagaMiddleware),
window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__()
)
);
이렇게 하면 Redux Devtools 설치 및 설정 끝입니다!
정말 간단하고 쉽죠? 그럼 이걸 어떻게 사용하고, 활용하는지 알아봅시다.
F12를 누르고 메뉴에서 Redux를 찾아 들어갑니다.
들어가면 왼쪽은 어떤 액션이 차례대로 사용되었는지 나옵니다.
오른쪽에서는 state와 Action이 불러지면서 어떤 값들이 들어왔는지 확인 할 수 있습니다.
이렇게 Redux Devtools를 사용하면
- 중복 렌더링 방지
- 효율적으로 State값 관리
- 더 예쁘고, 아름다운 Redux 코드 작성 가능
이라는 이득을 얻을 수 있습니다😁
사용하기 정말 쉬우니까 여러분도 사용해보세요!
참고 문헌 및 사이트
[React] Redux + Saga, 상태관리를 끝장내버렸다.
긴 글 읽어주셔서 감사합니다😀
'프론트엔드 > React' 카테고리의 다른 글
[React] Chrome에서 video tag autoplay 오류 해결 (1) | 2020.11.27 |
---|---|
[React] Map과 Filter를 사용하여 배열 다루기 (2) | 2020.07.24 |
[React] Global Style 설정 (2) | 2020.07.24 |
[React] Redux + Saga, API호출 해보기 (0) | 2020.07.23 |