refetch}] = useLazyQuery(gql`some query`, {
fetchPolicy: ’no-cache’,
variables: {
...filter
}
})
useEffect(() => {
makeReq()
}, [1])
return 'some component'
}
вот есть такой сниппет
1 - рендер, makeReq вызывается как положено, когда компонент замаунтился
2 - изменился filter, рендер, почему useLazyQuery срабатывает ?
Так суть в том чтобы вызвать запрос по требованию он же лэйзи
При ререндере useEffect дёргается и вызывает кверю, если я не ошибаюсь
Обсуждают сегодня