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

129
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
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