У меня есть тестовое приложение, в котором я подписываюсь на список задач.Но моя новая мутация также оптимистично обновляет интерфейс.Проблема в том, что теперь он обновляет весь вид реакции, и я понятия не имею, почему.
Это виновник, это происходит, когда я запускаю эту мутацию:
export default graphql(addItem, {
options: {
fetchPolicy: 'cache-and-network'
},
props: props => ({
onAdd: item =>
props.mutate({
variables: item,
optimisticResponse: {
__typename: 'Mutation',
addItem: { ...item, __typename: 'Item' }
},
update: (proxy, { data: { addItem } }) => {
let data = proxy.readQuery({ query: listItems });
data.listItems.items.push(addItem);
proxy.writeQuery({ query: listItems, data });
}
})
})
})(AddItem);