티스토리 뷰
1. Redux - devtools ?
* 설치 링크
- 크롬 확장 프로그램 중 하나로 리덕스의 상태 변경 디버깅을 위한 툴입니다.
상태 관리를 Redux로 하셨던 분들은 Redex-devtools 가 익숙하실 겁니다. 그렇다면 zustand에서 해당 툴을 포스팅하는 이유는 바로 zustand는 미들웨어를 통해 Redux-devtools를 사용할 수 있기 때문입니다!
2. 사용법
- 먼저 위 설치 링크에서 Redux DevTools 확장 프로그램을 설치합니다.
- store로 사용하는 파일에 'zustand/middleware'에서 devtools를 임포트 해줍니다.
- sotre 생성 시 create의 콜백 함수를 devtools로 감싸줍니다.
// 방법 1. store 생성 시 바로 devtools 로 감싸기
import create from 'zustand';
import { devtools } from 'zustand/middleware';
const useStore = create(
devtools(set => ({
count: 0,
increaseCount: state => {
set(state => {
return { count: state.count + 1 };
});
},
})),
);
// 방법 2. store에서 사용할 내부 로직 먼저 선언 후 create(devtools( ... )) 형식으로 감싸기
import create from 'zustand';
import { devtools } from 'zustand/middleware';
const myStore = set => ({
count: 0,
increaseCount: state => {
set(state => {
return { count: state.count + 1 };
});
},
});
const useStore = create(devtools(myStore));
export default useStore;
3. 결과 확인
- 개발자 도구(F12)를 열고 Redux 탭을 클릭하면 state의 변경된 값을 바로 확인할 수 있습니다! (하단 빨간 박스)
Redex-devtools은 개발자에게 있어 아주 유용한 툴이다! zustand에서는 사용하기도 쉬우니, 필히 설치 후 개발하는 것을 추천한다!
'JavaScript > React' 카테고리의 다른 글
React - 초기 렌더링 속도를 개선해보자! - [ 1편 ] (4) | 2022.07.21 |
---|---|
React - setState()에 async / await이 동작할까 ? (0) | 2022.07.07 |
React - 상태관리 zustand - 기초 (0) | 2022.05.17 |
React - FunctionalComponent. 로컬변수 (1) | 2022.05.02 |
React - ClassComponent 라이프 사이클 (0) | 2022.04.27 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- rewrites
- debouncing
- 호이스팅
- useRef
- 목표 일기
- 자바스크립트 동작원리
- 매겨변수와 인자
- 1급 시민
- 시맨틱 웹
- next.js 환경변수
- array
- 함수형 컴포넌트
- programmers
- 렌더링 속도 개선
- redirects
- 가상스크롤
- Next.js
- react
- javascript
- zustand
- typescript
- 자바스크립트 비동기 동작원리
- React로 쓰로틀링 디바운싱 구현
- vue
- 1급 함수
- next.js에 .gitignore가 적용되지 않을 때
- redux
- 1급 객체
- Virtual Scroll
- 타입스크립트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함