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

176
Vistas
No aparece nada al usar el enrutador de reacción

Tengo un problema con el enrutador de reacción.

Así que estoy construyendo la navegación de un sitio web y cuando estoy haciendo las rutas, no aparece nada.

¿Me ayudarías por favor a ver qué estoy haciendo mal?

La página se queda en blanco. No aparece nada, incluso la raíz no ve la página de inicio. .................................................... .......................................... Página de inicio:

 import React from 'react'; import Navbar from '../allpages/navbar/Navbar'; import { BrowserRouter as Router, Routes, Route } from "react-router-dom"; import Contact from "../contact/Contact"; import About from "../about/About"; const Home = () => { return ( <> <Router> <Navbar /> <Routes> <Route path="/about" element={About} /> <Route path="/contact" element={Contact} /> <Route exact path="/" element={Home} /> </Routes> </Router> <h3>Home</h3> </> ) } export default Home

Barra de navegación:

 import React from 'react'; import { BrowserRouter as Link } from "react-router-dom"; const Navbar = () => { return ( <div> <nav> <ul> <li> <Link to="/home">Home</Link> </li> <li> <Link to="/about">About</Link> </li> <li> <Link to="/contact">Contact</Link> </li> </ul> </nav> </div> ) } export default Navbar

aplicación principal:

 import './App.css'; import Home from './components/home/Home' function App() { return ( <> <Home /> </> ); } export default App;

contacto:

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

Sobre:

 import React from 'react'; const About = () => { return ( <div> <h1>About</h1> </div> ) } export default About
about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Entonces, además de este error tipográfico:

 { BrowserRouter as Link } // use just Link

que está dentro de Navbar.js

También usaría el enfoque recomendado por el equipo de React-Router. Que usa el componente <Switch> para envolver páginas. En su lugar, está utilizando Routes , no sé si esto es válido. Puede consultar este ejemplo: https://v5.reactrouter.com/web/example/basic , que es muy similar a su código.

about 4 years ago · Juan Pablo Isaza Denunciar

0

¿Qué versión estás usando? Puede que estés desactualizado

 <React.Suspense fallback={<p>Loading...</p>}> <Routes> <Route path="/*" element={<Outlet />}> <Route path="informacion-financiera" element={<Financiera />} /> <Route path="derechos-de-autor" element={<Author />} /> <Route </Route> </Routes> </React.Suspense> ```
about 4 years ago · Juan Pablo Isaza Denunciar

0

¿Qué versión estás usando? Puede que estés desactualizado

 <React.Suspense fallback={<p>Loading...</p>}> <Routes> <Route path="/*" element={<Outlet />}> <Route path="informacion-financiera" element={<Financiera />} /> <Route path="derechos-de-autor" element={<Author />} /> <Route </Route> </Routes> </React.Suspense> ``` You have browserRouter as Link so yow links are not links
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