Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

126
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!