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

156
Views
¿Cómo se realiza el enrutamiento en la versión 6 de react-router-dom?

Tengo problemas con el enrutamiento en react-router-dom v6. Mi código es el siguiente:

 import './App.css'; import Header from './Header'; import Home from './Home'; import { BrowserRouter as Router, Routes, Link } from "react-router-dom"; function App() { return ( //BEM <Router> <div className="app"> <Routes> <Route path="/" element={[<Header />, <Home />]} /> </Routes> </div> </Router> ); } export default App;

No se renderiza nada. Por favor ayuda.

about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

Debería estar dando un solo componente a la propiedad del element . Suponiendo que desea Header en la parte superior de cada ruta, intente con esto:

 import './App.css'; import Header from './Header'; import Home from './Home'; import { BrowserRouter as Router, Routes, Link } from "react-router-dom"; function App() { return ( //BEM <Router> <div className="app"> <Header /> <Routes> <Route path="/" element={Home} /> </Routes> </div> </Router> ); } export default App;

Si desea tener Header solo en la ruta / , una forma más limpia es colocarlo dentro de Home . De lo contrario, podrías hacerlo así:

 import './App.css'; import Header from './Header'; import Home from './Home'; import { BrowserRouter as Router, Routes, Link } from "react-router-dom"; function App() { return ( //BEM <Router> <div className="app"> <Routes> <Route path="/" element={()=><><Header/><Home/></>} /> </Routes> </div> </Router> ); } export default App;
about 4 years ago · Juan Pablo Isaza Report

0

Intenta envolver múltiples elementos en Fragment

 <Route path="/" element={<><Header/><Home/></>}/>
about 4 years ago · Juan Pablo Isaza Report

0

¿Has probado a envolverlos en fragmentos?

 <Route path="/" element={<><Header/><Home/></>}/>
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!