오늘은 (7) 월 (1) 일 / 날씨: (매우매우매우 더움 매우매우)
한줄: 오늘은 7월의 첫째날이지요~ api야 빨리 보고 싶구나🧐 지나리 언니 보는 날
8 to 17
1) Handling Mutation Response (다시 get 할 필요없이 이전에 캐시된 데이터 가공, but 불변성을 지켜야 함 => immer 가 유용하게 사용될 수 있음)
export const usedAddAnimalData = ()=>{
const queryClient = useQueryClient()
return useMutation(addAnimal, {
onSuccess: (data)=>{
queryClient.setQueryData("animals", (oldQueryData)=>{
return {
...oldQueryData,
data: [...oldQueryData.data , data.data]
}
})
}
})
}
2) Query Invalidation
https://devkkiri.com/post/7fafd5b1-f034-47a6-8f4b-201701f8f991
3) QueryKey[1]
const fetchSuperHero = ({queryKey})=>{
const heroId = queryKey[1]
return axios.get(`http://localhost:4000/superheroes/${heroId}`)
}
4) dependent queries=> enabled:!!userid
svelte 스벨트
https://svelte.dev/
react portals
https://ko.reactjs.org/docs/portals.html#gatsby-focus-wrapper
Every Morning / Every Evening 18시~
Monday/ Wednesday(Tuesday)/ Thursday (Clarisse랑 날짜 조정하기)
Tuesday / Thursday 21 to 22
Saturday 20 to 22
Free time