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

116
Vistas
¿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
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