У меня есть родительский компонент, который имеет:
const { loading, error, data } = useQuery(GET_DATA, {
notifyOnNetworkStatusChange: true
});
// Handle data
useEffect(() => {
if (loading || error) return;
setZendeskData(data);
}, [loading, error, data]);
Тогда в дочернем компоненте у меня есть:
const [createItem] = useMutation(CREATE_SESSION, {
refetchQueries: [{ query: GET_DATA }]
});
Когда вызывается createItem и выполняется refetchQuery, useEffect в родительский компонент не обновляет данные.
Как лучше всего убедиться, что данные всегда самые свежие?