all is well!!
8. typescript - redux toolkit 써보기(+보일러 플레이트) 본문
8. typescript - redux toolkit 써보기(+보일러 플레이트)
tnqlscho 95 2023. 2. 14. 22:20🟣 redux toolkit을 쓰는 이유
- redux의 세가지 단점을 보완할 수 있다.
1. 저장소를 설정하는것이 너무 복잡하다
2. 많은 패키지들을 더 설치해야 한다.
3. 보일러플레이트 코드를 너무 많이 필요로 한다.
1. configureStore()
createStore를 감싸서 기본값들과 단순화된 설정을 제공.
리듀서 조각을 합칠 수 있다. 그리고 미들웨어들도 더 할수 있고 Redux DevTools도 확장 가능하다.

2. createSlice()
slice 이름과 상태 초기값, 리듀서 함수들로 이루어진 객체를 받아 createAction와 action type을
포함하는 리듀서 조각을 자동으로 만들어준다.

redux toolkit에는 immer(react에서 불변성을 유지하는 코드를 작성하기 쉽게 해주는 라이브러리)
가 있기때문에 redux에서는 불변성을 지켜주어야 하기때문에 array.push가 안됐었는데 tookit에서는
push로 배열추가가 가능해졌다.

* [next.js+typescript+redux toolkit] 보일러 플레이트
https://github.com/whtnqls124578/next.js_typescript_redux-toolkit_Boilerplate-code
GitHub - whtnqls124578/next.js_typescript_redux-toolkit_Boilerplate-code
Contribute to whtnqls124578/next.js_typescript_redux-toolkit_Boilerplate-code development by creating an account on GitHub.
github.com
* 출처
'[Nextjs + Typescript] velog 클론코딩 > [ Nextjs + Typescript ] 나를 위한 기록' 카테고리의 다른 글
| 10. 산술 연산의 왼쪽은 'any', 'number', 'bigint' 또는 열거형 형식이어야 합니다. (0) | 2023.02.17 |
|---|---|
| 9. ''의 형식의 인수는 ''형식의 매개 변수에 할당될 수 없습니다. (0) | 2023.02.15 |
| 7. clone 하면서 생소했던 css 정리1 (0) | 2023.02.13 |
| 6. next.js 에서 <Link> 태그를 쓰자! (0) | 2023.02.10 |
| 5. next.js 에서 <Image> 태그를 쓰자! (0) | 2023.02.08 |