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

517
Vistas
La ruta de react-router-dom no funciona en mi proyecto

Estoy en el primer paso para crear un proyecto, pero la 'Ruta' de react-router-dom simplemente no funciona. Cuando intento usarlo, simplemente borro todas las demás cosas en la pantalla.

Mi aplicación.js:

 import { BrowserRouter, Route } from 'react-router-dom'; import './App.css'; import Header from './components/Header'; import CoinPage from './Pages/CoinPage'; import Homepage from './Pages/Homepage'; function App() { return ( <BrowserRouter> <div> <Header /> <Route path="/" component={Homepage} /> <Route path="/coins/:id" component={CoinPage} /> </div> </BrowserRouter> ); } export default App;

Mi CoinPage.js:

 import React from 'react' const CoinPage = () => { return ( <div> Coin Page </div> ) } export default CoinPage

Mi página de inicio.js:

 import React from 'react' export const Homepage = () => { return ( <div> Homepage </div> ) } export default Homepage

Mi encabezado.js:

 import React from 'react' /*The header it self:*/ export const Header = () => { return ( <div> Header </div> ) } export default Header

Cuando elimino <Route path="/" component={Homepage}/> y <Route path="/coins/:id" component={CoinPage} /> , el componente 'Header' vuelve a aparecer

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

0

Debe envolver toda su Route dentro del componente de Routes

 import { BrowserRouter, Routes, Route, } from "react-router-dom"; <BrowserRouter> <div> <Header /> <Routes> <Route path="/" component={Homepage} /> <Route path="/coins/:id" component={CoinPage} /> </Routes> </div> </BrowserRouter>

Si está utilizando v6, entonces el component ha sido reemplazado por un element en la ruta

 <Route path="/" element={<Homepage />} /> <Route path="/coins/:id" element={<CoinPage />} />
about 4 years ago · Juan Pablo Isaza Denunciar

0

¡Resuelto!

Necesitaba cambiar de component a element y colocar cada Route en una etiqueta de Routes diferente. Como eso:

 <BrowserRouter> <div> <Header /> <Routes> <Route path="/" element={<Homepage />} /> </Routes> <Routes> <Route path="/coins/:id" element={<Coinpage />} /> </Routes> </div> </BrowserRouter>
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