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

174
Views
Beginner to React y uso de React Router Dom v6 para navegar entre páginas

Tengo problemas para navegar entre diferentes páginas en el enrutador de reacción. Tengo mi ReactDom.render() de la siguiente manera:

 ReactDOM.render(( <BrowserRouter> <App/> </BrowserRouter>), document.getElementById('root'))

Aquí tengo App.js con solo mi casa y una segunda página (Park). Si coloco fuera de las etiquetas, la barra de navegación está visible, pero cuando está dentro de las etiquetas, la barra de navegación ya no está visible.

 function App() { const classes = styles(); return ( <> <Router> <NavBar /> <Routes> <Route path="/" element={<Home />} /> <Route path="/park_your_car" element={<Park />} /> </Routes> </Router> </> ); } export default App;

Luego coloqué mis enlaces dentro de mi NavBar.js

 function NavBar() { const classes = styles() return ( <div> <Toolbar position = "sticky" color="rgba(255, 215, 0)" className={classes.bar}> <img src={logo} className={classes.logo}/> <Typography variant="h6" className={classes.menuItem}> <Link to="/"><b>Home</b> </Link> </Typography> <Typography variant="h6" className={classes.menuItem}> <Link to="/park_your_car"><b>Park Your Car</b></Link> </Typography> <Typography variant="h6" className={classes.menuItem}> <Link className="menuItem" to="/find_your_car"><b>Find Your Car</b></Link> </Typography> <Typography variant="h6" className={classes.menuItem}> <Link className="menuItem" to="/exit_from_lot"><b>Exit Lot</b></Link> </Typography> <CustomButton txt="Contact Us" /> </Toolbar> </div> ) }
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Debe eliminar la etiqueta <Router> y sacar <Navbar> de las <Routes>

 function App() { const classes = styles(); return ( <> <NavBar /> <Routes> <Route path="/" element={<Home />} /> <Route path="/park_your_car" element={<Park />} /> </Routes> </> ); }

¿Por qué debería eliminar <Router> de la aplicación?

Porque aquí, en index.js, ya estás usando BrowserRouter

 import { BrowserRouter } from 'react-router-dom'; ReactDOM.render(( <BrowserRouter> <App/> </BrowserRouter>), document.getElementById('root'))
about 4 years ago · Juan Pablo Isaza Report
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!