Graphql サブスクリプションで apollo クライアントを使用して、例に従っていますが、プロパティを更新するサブスクリプション イベントからの updateQuery が表示されません。updateQuery からの戻り値は自動的に処理されるはずですか?それとも自分でストアに保持する必要がありますか?
componentWillReceiveProps(newProps) {
if (!newProps.data.loading && !this.subscription) {
this.subscription = newProps.data.subscribeToMore({
document: getMessages,
variables: { id: 'foo'},
updateQuery: (previousState, {subscriptionData}) => {
const newEntry = subscriptionData.data.createMessage;
return {
Conversation: {
messages: [
...previousState.Conversation.messages,
{
...newEntry
}
]
}
}
},
onError: (err) => console.error(err),
})
}
}