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

200
Vistas
El enrutador React me está llevando a la misma página.

Tengo una barra de navegación que tiene enlaces Inicio y Acerca de, estoy tratando de hacer un enrutador que va a la página Acerca de cuando hago clic en el enlace Acerca de y va a Inicio cuando hago clic en el enlace Inicio, pero tampoco sé por qué. Hago clic en casa o sobre, me lleva a la página de inicio

este es el archivo App.js:

 <Router> <Box> <Navbar /> <Home /> <Routes> <Route exact path="/" component={Home}/> <Route path="/about" component={AboutUs}/> </Routes> </Box> </Router>

y este es el archivo Home.js:

 function Home() { return ( <div> <FirstSection /> <SecondSection /> <ThirdSection /> </div> ) }

y este es Acerca del archivo:

 function AboutUs() { return ( <div>AboutUs</div> ) }

y por último esta es la barra de navegación:

 <a href="/"> <MenuButton> Home </MenuButton> </a> </Menu> <Menu> <a href="/about"> <MenuButton> About us </MenuButton> </a>
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Intentalo:

 <Menu> <Lint to="/"> <MenuButton> Home </MenuButton> </Lint > </Menu> <Menu> <Link to="/about"> <MenuButton> About us </MenuButton> </Link > </Menu>

Si la versión de su enrutador de ganado es 6, debe hacer esto:

 import { BrowserRouter, Routes, Route, } from "react-router-dom"; <BrowserRouter> <Routes> <Route path="/" element={<Home/>}> <Route path="/about" element={<AboutUs/>}> </Route> </Route> </Routes> </BrowserRouter>
about 4 years ago · Juan Pablo Isaza Denunciar

0

Intente usar el componente <Link /> en el componente <NavBar /> en lugar de las etiquetas <a> .

Por lo tanto, su código debería verse como

 <Menu> <Link to="/home"> <MenuButton> Home </MenuButton> </Link> </Menu> <Menu> <Link to="/about"> <MenuButton> About us </MenuButton> </Link> </Menu>

Para obtener más información sobre el componente <Link /> , puede leer los documentos de react-router .

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