Обновляет ли подписчик обновления локального состояния apollo, когда обновляются данные, которые не используются?
Например, в документе apollo-link-state говорится, что
Как только вы вызовете client.writeData, результат запроса функции рендеринга будет автоматически обновлен
Допустим, мы держим две переменные foo
а также bar
в аполло локальный кеш.ComponentFoo
завернутый Аполлоном Query
этот запрос foo @client
,
Тогда есть где-то в приложении вызов client.writeData({ data: bar: 'something' })
, будут ComponentFoo
рендер получить срабатывает (через смену реквизита)?
Или это срабатывает только когда кто-то звонит client.writeData({ data: foo: 'something' })
обновить фу?
1 ответ
ComponentFoo
будет обновляться только тогда, когда foo
обновляется, потому что только foo
определяется в рамках Query
,