기존의 redux 사용자들이 불편하게 여겼던 Action이나 Action Creator 등등 많은 양의 코드를 사용해야 했기 때문에 Redux Communuty에서 제안한 상용구 코드(Boilerplate Code)를 적게 작성하여 효율적인 코드 작성을 위해 만들어진 package
설치 방법
해당 프로젝트의 터미널에 npm add @reduxjs/toolkit를 입력한다.
createAction
import {createAction} from “@reduxjs/toolkit”;을 통해서 import한다.
const 변수명 = createAction(“문자열”);처럼 사용한다.
//s:기존constADD="ADD";constaddToDo=text=>{return{type:ADD,text};};//switch문caseADD:return[{text:action.text,id:Date.now()},...state];//e:기존//★ 값이 payload라는 속성을 통해서 전달된다.//s:변경constaddToDo=createAction("ADD");//switch문caseaddToDo.type:return[{text:action.payload,id:Date.now()},...state];//e:변경
createReducer
mport {createReducer} from “@reduxjs/toolkit”;을 통해서 import한다.