• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

269
Vistas
React router v4: el enrutador del navegador no representa el componente principal

Actualmente estoy tratando de hacer que mi enrutador principal se active cada vez. No estoy muy seguro de la terminología aquí.

 <BrowserRouter> <Switch> <Route exact path='/browserRouterPath' component={loginComponent}/> <HashRouter> <Route path='/hashRouterPath' component={loginComponent2}/> <Route path='/' component={loggedInComponent}/> </HashRouter> </Switch> </BrowserRouter>

Componente conectado

 <Switch> <Route exact path='/' render={() => ( <Redirect to: {{pathname: '/finalComponent'> }}/> )}> /> ... </Switch>

Mi problema actual es que mis componentes en el hashRouter no están siendo llamados. Cuando logInComponent lo redirige a la nueva ruta, no se llama al hashRouter.

Sin embargo, si elimino el hashRouter en el primer bloque de código. El hashRouter se llama sin incidentes, pero eso rompe el CSS/estilo de los componentes del programa.

¿Hay alguna manera de representar el componente principal cada vez? ¿O hay una solución alternativa que elimine el hashRouter pero mantenga el CSS para mí?

almost 3 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 Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda