Hola, estoy trabajando con una API de graphql y necesito recuperar automáticamente los datos después de un intervalo (por ejemplo, 3 segundos). Estoy usando reactQuery y probé algunos trucos como setInterval pero no funciona bien.
const { data, isLoading } = useQuery(['get_trnx_logs', quoteTokenAddress], () => { return bitqueryService.getTokenPairTranxLogs(quoteTokenAddress) }) const feedData = data?.ethereum.dexTrades ? settingTranxLogData(quoteTokenAddress, data.ethereum.dexTrades) : []Por favor, ayúdenme con esto, ¿o hay alguna manera con Ajax para eso también?
react-query admite una opción refetchInterval para eso:
useQuery(key, fn, { refetchInterval: 5000 })esto recupera cada 5 segundos.