Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

175
Visualizações
¿Cómo usar el enlace React que devuelve JSON circular como una consulta dependiente para múltiples llamadas React Query?

Tengo una biblioteca que expone un gancho React - usePlayground . Esto solo se puede llamar dentro del contexto de una función y, cuando se llama, devuelve un objeto como este:

 // object with circular references const playground = { getUserDetails: () => new Promise({userId: '1234'}), apiKey: '1234', }

Tengo un componente, UserDetails que se parece a esto.

Detalles de usuario.jsx

 import {usePlayground} from 'my-providers'; function useUserData() { const playground = usePlayground(); const userData = fetchUserData(playground); return [{ apiKey: userData.apiKey, userId: userData.userId }] } function UserDetails() { const [{userId, apiKey}] = useUserData(); const [{licenses}] = useLicenses(userId, apiKey); const [{todos}] = useTodos(userId, apiKey) return <div></div> }

Tengo un servicio de consulta de reacción que debe calcular la ID de usuario y la clave de API para pasar al consumidor. Recibo una JSON circular reference detected desde mis devtools. También he leído que se supone que no debes usar un objeto como este como argumento para la consulta de React.

usuario-servicio.js

 async function fetchUser(playground) { const userDetails = await playground.getUserDetails() return { apiKey: userDetails.apiKey, userId: userDetails.userId }; } // this throws an error because playground object has circular references export async function fetchUserData(playground) { return useQuery(['user', playground], fetchUser); }

Me gustaría calcular la apiKey y el ID de usuario una vez y acceder automáticamente en todos mis ganchos de consulta de reacción usando consultas dependientes , pero recibo el error "Referencia circular JSON". ¿Cómo puedo calcular apiKey e ID de usuario una vez y usarlos repetidamente en las llamadas de consulta de React?

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda