Хуки представляют дополнительное состояние компонента для возвращаемых данных, состояние загрузки и состояние ошибки. Это действительно просто удобство, потому что это означает, что вам не нужно звонить useState
самостоятельно. Таким образом, совершенно нормально использовать client.mutate
, если вам не нужно отслеживать эти состояния. В некотором смысле, это может быть лучше , так как вы не используете ненужно память для переменных, которые вы не будете использовать в любом случае.
То же самое можно сказать и для useQuery
, что на самом деле просто использует client.watchQuery
под капотом и избавляет вас от необходимости использовать useState
и useEffect
.