Я работаю над проектом React с использованием Apollo Client, и выполняется вызов cache.writeQuery()
, который вызывает повторную визуализацию связанного компонента запроса.
Подробнее см. Код:
cache.writeQuery ():
cache.writeQuery( {
query : serverQueries.searchMessages,
variables : {
labelId : labelId,
searchTerms : searchTermsString ? searchTermsString : null,
)
},
data : { Messages : updatedData }
} );
Связанный компонент запроса, который перерисовывается:
<SearchMessagesQuery
query={serverQueries.searchMessages}
variables={{
labelId: searchMailLabelId,
searchTerms: searchTerms.asJSON,
}}>
Я не хочу, чтобы этот компонент запроса рендерился, и из того, что я прочитал, кажется, что cache.writeData()
допускает такое поведение. Тем не менее, cache.writeData()
, по-видимому, не разрешает ввод ключа variable
, который мне понадобится для обновления уникального / индивидуального searchMessages
. Как я могу использовать cache.writeData()
для выполнения того же запроса?