IT_susu
redux) moduels 본문
1. 액션 타입 정의하기
액션명은 대문자 변수에 담고, 내용은 '모듈이름/액션이름' 형태의 문자열로 작성합니다.
모듈 이름을 넣는 이유는 나중에 프로젝트가 커졌을 때 액션의 이름이 충돌되지 않게 해주기 위함입니다.
2. 액션 생성 함수 만들기
실제로 동작할 때는 동작하는 곳에서 액션 생성함수를 넣어서 사용하기 때문에 이들은 export를 시켜줍니다.
3. 초기 state와 리듀서 함수 만들기
switch case문을 사용하여 action.type별로 어떤 state로 바꿔서 변환할 것인지 로직을 작성합니다.
4. 루트 리듀서 만들기
원칙적으로 프로젝트 하나당 스토어가 하나이므로 combineReducer를 활용하여 리듀서들을 합쳐줍니다.
Comments