리덕스 툴킷 자체 immer 사용에러

대프리카생존자·2023년 8월 3일
0
post-thumbnail

💻문제상황


기존에 프로젝트에서 일반 리덕스를 사용하여 진행을 하였다. 그런데 나의 타입스크립트 역량때문에 에러도 많이나고 돌아가긴하지만 이해가 안되는 코드도 많아지는 이슈가 발생했다.
(아무리봐도 리듀서에 제네릭 타입을 하나만 넣으면 작동을 해야하는코드에 같은 타입의 제네릭을 두개넣어줘야 동작을하는 상황 등)
거기다 구글링을 해보니 최근에 리덕스 사용방법이 꽤나 여러번 바뀐모양이다. 그래서 리덕스 툴킷은 러닝커브를 낮추고 보일러플레이트를 줄여주는듯 편리성을 개선하였다는 글을 많이 보아서 도입하였다.(유튜브 생활코딩 영상하나보고 30분정도 공부후 도입)
리덕스 툴킷에는 자체 immer가 있다고 하던데 그래서 나도 기존에 그 부분에서 에러가 발생하였었기에 이번엔 괜찮으리 생각을 하였다.
그런데 이번에도 불변성관련해서 에러가 발생했다.

⛈️해결노력

  1. 따로 state의 타입을 정의해주었다.
  2. immer를 굳이 다운받아서 produce함수로 다시 작성

😊정답

암만해도 안되어서 직접 스프레드 문법으로 불변성관리를 해주며 return 함수내에 작성하였다.
혹시나 답을 아시는분이 있으면 댓글 부탁드립니다.(꾸벅)
그래도 우당탕탕 조금씩 성장해나가는거같기도하고 아닌거같기도하고..

profile
`${n}번의 고비를 넘긴 기록`

1개의 댓글

comment-user-thumbnail
2023년 8월 3일

좋은 글 감사합니다. 자주 방문할게요 :)

답글 달기