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

162
Vistas
¿Cómo implementar enlaces profundos para el proyecto de reacción?

Estaba tratando de implementar enlaces profundos (no estoy seguro si este es el término correcto) en mi proyecto de reacción, lo que quiero hacer es esto:

  1. el administrador recibe un correo: "este usuario no puede iniciar sesión: http://localhost:3000/admin/customer-profile/b1d4a11f-4f6c-4dc1-98a9-ac0c30486c16"

  2. el administrador no ha iniciado sesión

  3. el administrador hace clic en el enlace y es reenviado a la página de inicio de sesión

  4. el administrador ingresa sus datos de inicio de sesión

(la parte nueva)

  1. se le reenvía a /admin/customer-profile/b1d4a11f-4f6c-4dc1-98a9-ac0c30486c16

entonces, en el quinto punto, el administrador es redirigido a la página para la que estaba el enlace en lugar de ir a la página de inicio.

A continuación hay algunos fragmentos para dar más información sobre esto:

 <div className="App"> {ready && <Router basename="/admin"> <Switch> <Route path="/login"> <Login /> </Route> <Route path="/privacypolicy"> <PrivacyPolicy /> </Route> <Route path="/loginhelp"> <Help /> </Route> <Route path="/termsconditions"> <TermsConditions /> </Route> <PrivateRoute path="/logout"> <Logout /> </PrivateRoute> <Route path="/"> <SideBar /> <Switch> <PrivateRoute path="/tier-list"> <TierList /> </PrivateRoute> <PrivateRoute path="/privacy-policy"> <PrivacyPolicy /> </PrivateRoute> <PrivateRoute path="/help"> <Help /> </PrivateRoute> </Switch> </Route> </Switch> </Router>} </div>

A continuación se muestra cómo se ve PrivateRoute:

 function PrivateRoute({ children, ...rest }: any) { return ( <Route {...rest} render={({ location }) => userInfo != null ? ( children ) : ( <Redirect to={{ pathname: "/login", state: { from: location } }} /> ) } /> ) }

¿Alguna idea de cómo modificaré esta parte para lograr la funcionalidad?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Bien, entonces resolví el problema. Lo que hice fue que pasé un accesorio pathName al componente de inicio de sesión y luego, si el usuario había iniciado sesión, lo redirigí a esa página, pero si no, procesé la página de inicio de sesión.

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