Új hozzászólás Aktív témák

  • K1nG HuNp

    őstag

    const [createAnswer] = useMutation(CREATE_ANSWER, {
    update(cache, { data: { createAnswer } }) {
    const { question } = cache.readQuery({ query: GET_QUESTION, variables: { id: props.match.params.questionid } })
    cache.writeQuery({
    query: GET_QUESTION,
    data: {
    question: {
    ...question,
    answerCount: question.answerCount + 1,
    answers: [...question.answers, createAnswer],
    },
    },
    })
    },
    })

    egész durván kifolyik a szemem ettől :D életemben nem használtam ennyi objectet mint amit GraphQL / apollohoz kell.

    A legszebb hogy inkább refetchelném a francba az egészet egy adatmódosítás (itt egy uj kerdes pl) után, de mint kiderült olyat csinálni nagyon szembemegy az user élménnyel. Így ugye cacheba írással minden instant

Új hozzászólás Aktív témák