setQueryData로 쿼리를 수정하는데 전체 쿼리가 수정되어 모든 쿼리를 찍어보는 작업을 하는 삽질을 하고 난 뒤에 공식문서를 확인하던 중 제가 오타 냈다는 사실을 발견했습니다...
setQueriesData를 setQueryData라고 쓰고 있었네요...
아이러니하게도 오류나서 코드 하나 치지도 못하고 제가 작성한 코드 읽기만 했었는데 신나게 타이핑 할때보다 많이 배운 것 같습니다.
이번 글에서는 기본적인 쿼리 설명과 기본 문법들, 오류를 잡기 위해 여기저기 찾아보면서 배운 내용과 리덕스와 비교하면서 공부하게 된 내용, 마지막으로 리액트 쿼리를 사용해서 로그인 기능을 구현해보는 내용을 중심으로 글을 작성해보겠습니다.
리액트 쿼리를 배우고 나니까 잠깐 리덕스와 비슷하다는 생각을 하게 되었습니다.
중앙에서 쿼리나 스토어와 이름만 다르지 똑같이 어떤 데이터들을 관리하는 것이 아닌가? 하는 의문이 들었습니다.
그래서 먼저 쳇지피티의 답변을 인용해보겠습니다.
https://velog.io/@pjh1011409/%EB%A1%9C%EA%B7%B8%EC%9D%B8
https://inpa.tistory.com/entry/WEB-%F0%9F%93%9A-Access-Token-Refresh-Token-%EC%9B%90%EB%A6%AC-feat-JWT