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

119
Views
¿Cuál es la mejor manera de volver a renderizar el subcomponente dentro del enrutador después de que el componente principal se haya renderizado?

Así que tengo un componente que representa las rutas y antes de eso, en useEffect, llamo a isLoggedIn Api antes de configurar el contexto de reacción.

 useEffect(() => { async function performAuthRedirection() { const data = await isLoggedIn(); if (data.userSignedIn) { setAuthState(data.userData); return navigate(location.pathname); } if (!data.userSignedIn || authState._id === '') { navigate('/signIn'); } } performAuthRedirection(); }, []); return <Routes> <Route path="/" element={ <HomePage authState={authState} /> } /> </Routes>

En la página de inicio, necesito llamar a otra API que me da acceso denegado si no he iniciado sesión. Ahora, dado que la página de inicio (el componente secundario del componente anterior se muestra primero), este componente anterior se muestra al final (aunque estoy actualizando el contexto de reacción) y por eso siempre veo acceso denegado. ¿Qué puedo hacer para volver a renderizar la página de inicio de modo que se vuelva a renderizar?

about 4 years ago · Juan Pablo Isaza
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!