Inflearn Community Q&A
update가안되네요...뭐가문제인지..
Written on
·
415
0
중간에 영상이 씹혀서그런지... 댓글보고 수정해도 update가안되네요.. 진짜 한 10번은 돌려본것같은데....
깃허브가도 브랜치도없고.. 완성된거밖에......
일단 요렇게 add하면 정상으로 작동하여 담깁니다.

update하면 이렇게뜨는데... 반환값이이상하여 핸들러를 암~~만 쳐봣는데 .... 도저희 못찾겟네요,..
github 주소첨부합니다...제발도와주십시요....
https://github.com/MaJunghan/ViteReactQuery
invalidQueries로 update치면 잘되긴합니다..
Quiz
React Query에서 뮤테이션 성공 후 캐시를 업데이트하는 두 가지 주요 방식(invalidateQueries와 수동 업데이트) 중, 수동 업데이트(setQueryData 등)의 장점은 무엇일까요?
항상 서버로부터 최신 데이터를 다시 가져와 데이터 일관성을 보장한다.
추가적인 GET 요청 없이 캐시 데이터를 직접 수정하여 성능상 이점이 있다.
낙관적 업데이트를 구현하기 위해 반드시 사용해야 하는 방식이다.
쿼리 키를 알지 못해도 캐시를 업데이트할 수 있다.
Answer 2
1
깃헙에는 브랜치로 분리하지 않고 commit을 매일매일 올려두었습니다.
커밋로그를 보시면 돼요..
https://github.com/roy-jung/livecode-study_mall/commits/main
4일차 코드는 여기 있습니다.
https://github.com/roy-jung/livecode-study_mall/commit/85d62d9ff85f5b9f770d150ae70d0b23e97a836b
제가 질문자님의 코드를 모두 돌려볼 여유는 없어서 코드만 비교해보았는데,
https://github.com/MaJunghan/ViteReactQuery/blob/main/src/component/cart/Item.tsx#L30
https://github.com/MaJunghan/ViteReactQuery/blob/main/src/component/cart/Item.tsx#L36
두 줄에서 차이가 보이네요.
제 코드상에는 getQueryData 및 setQueryData로 되어있는데,
질문자님의 코드에는 getQueriesData, setQueriesData 로 작성되어 있습니다.
이걸로 해결이 안되면 다시 질문 주세요.
0





