본문 바로가기

React 오류Uncaught TypeError: Cannot read properties of undefined (reading 'filter')

by Jyujae 2022. 7. 22.

리스트를 수정하고 왜 반영이 안되고 자꾸 오류만 뜨고 이상한 파일에서 오류가 난다 했더니

 

state는 비동기적이고 정의를 해두지 않으면 undefined 값으로 나오게 된다

 

근데 자꾸 그 undefined 된 값을 가지고 filter 니 length 니 하려고 하니까 오류가 났다

 

그래서 reducer dispatch 함수를 살펴봤더니

 

action 조건에 따른 switch 문에서 newState로 state를 바꿔놨는데 맨 밑에서 return 을 안했다

 

-> return 을 안하니까 값이 반환이 안되고, 이 변환 값이 없으니까 자꾸 undefined 에러가 떴다