В чем разница между client.query и useQuery в Apollo? - PullRequest
0 голосов
/ 02 ноября 2019

В своем запросе я использую смесь удаленных и локальных свойств. Локальные свойства имеют разные значения в зависимости от:

  1. Удаленные свойства
  2. Текущая временная метка Unix

Локальные преобразователи вычисляют локальное состояние в соответствии с этимиправила. Теперь я сталкиваюсь со сценарием, в соответствии с которым мне нужно отказаться от useQuery и использовать query клиента Apollo для повышенной гибкости.

За исключением структурных различий (например, useQuery принимает два параметра, тогда как client.query принимает толькоодин параметр - объекты параметров), безопасно ли использовать один поверх другого?

Я определил, по крайней мере, одно отличие, не описанное в документации. Когда я звоню client.query несколько раз, локальные средства распознавания запускаются только один раз, в начале. При useQuery данные всегда пересчитываются и имеют разные значения (согласно # 2 выше).

...