코딩쌀롱

2021.7.24(sat)_TypeScript + useReducer 본문

회고/하루 기록

2021.7.24(sat)_TypeScript + useReducer

이브✱ 2021. 7. 25. 00:20

 

원인을 모를 때는 정말 모르겠다가 원인을 알고 해결하고 보면 꼭 별 거 아니고 당연한 것을 못 알아챘다는 생각이 든다.

고민할 땐 진지하지만 해결한 후에는 아오💢 하고 넘어가기 쉬워 작성해본다.

 


📌 useReducer를 사용한 곳에서 오류 발생

오류 메시지를 읽어보면 inputReducer의 반환값이 {...} | undefined로 되어있다.

📌 useReducer 함수

useReducer 내부는 switch문으로 되어 있고, action.type은 'title', 'description', 'color'로 세 경우가 있다. 

어떻게하면 반환값이 undefined일 가능성이 있을까.

action.type이  'title', 'description', 'color'이 아닌 경우!

그래서 순간 switch문에 default를 추가할까했다..

 

하지만 case는 딱 문자열 세 가지뿐이기 때문에 type 지정을 바꿔주면 된다.

이렇게 오류를 해결했다🥳

 

 

 

'회고 > 하루 기록' 카테고리의 다른 글

네이버 인턴 합격과 다짐  (4) 2021.08.05
2021.7.26(mon)_네이버 인턴 면접 후기  (6) 2021.07.28
2021.7.16(fri)_SSR, CSR  (0) 2021.07.17
2021.7.2(fri)_앞으로 할 것  (2) 2021.07.02
Comments