Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

124
Vistas
Estoy usando react-query y tengo 5 pestañas. ¿Quiero acceder a diferentes URL mientras navego por diferentes pestañas?

Usé pestañas y cada pestaña tiene una URL diferente para ser golpeada, así que creé un componente diferente y pasé el valor como accesorios y en la consulta de reacción lo usé como claves de consulta pero no funciona, ayúdame a depurar este código como estoy. muy nuevo para reaccionar-consulta y la solicitud http también es nueva para mí.

 <div className='card-body py-3'> <ul className='nav nav-tabs nav-line-tabs mb-5 fs-6'> <li className='nav-item'> <a className='nav-link active' data-bs-toggle='tab' href='#kt_tab_pane_1'> Pending </a> </li> <li className='nav-item'> <a className='nav-link' data-bs-toggle='tab' href='#kt_tab_pane_2'> Verified </a> <li className='nav-item'> <a className='nav-link' data-bs-toggle='tab' href='#kt_tab_pane_3'> Update_rejected </a> </li> </ul> <div className='tab-content' id='myTabContent'> <div className='tab-pane fade active show' id='kt_tab_pane_1' role='tabpanel'> <TravelItem name='pending' /> </div> <div className='tab-pane fade' id='kt_tab_pane_6' role='tabpanel'> <TravelItem name='Update_rejected' /> </div> </div> </div> in Travel item Component I used the query key which passes my name in query Params to the function on api request const {data, isLoading, isError, isSuccess, isFetching} = useQuery( ['Pending', name], travelVerified, { refetchOnMount: true, } ) This is my api request where I used dynamic key every time I fetch the data with different name export const travelVerified = async ({queryKey}: any) => { const [_key, name] = queryKey const {data} = await axios.get(`${process.env.REACT_APP_API_URL}/${name}`) return data }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Su código de consulta de reacción se ve bien, creo que el problema que tiene es que sus pestañas solo están "visualmente ocultas", lo que significa que siempre están montadas en el DOM. Dado que react-query se basa en el montaje de componentes para realizar recuperaciones en segundo plano, no obtendrá recuperaciones cuando cambie de pestaña.

Para que esto funcione, sus pestañas solo necesitan montar la pestaña actual a través de la representación condicional, y cuando cambia entre pestañas, la nueva pestaña debe montarse.

Un buen ejemplo son las pestañas perezosas de Chakra UI: https://chakra-ui.com/docs/disclosure/tabs#lazily-mounting-tab-panels

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda