Другой пост поделился примером того, как отписаться, где Apollo docs нет. Документы Apollo упоминают о том, что возвращает subscribeToMore ...
subscribeToMore
: функция, которая устанавливает подписку. subscribeToMore
возвращает функцию, которую можно использовать для отмены подписки.
Это дает подсказку. Было бы полезно увидеть пример.
вопрос
Использование @apollo/react-hooks
внутри useEffect()
и возвращение результатов subscribeToMore
, это способ отказаться от подписки на размонтировать компонент?
const { data, error, loading, subscribeToMore } = useQuery(GET_DATA)
useEffect(() => {
const unsubscribe = subscribeToMore(/*...*/)
return () => unsubscribe();
}, [])