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

167
Vistas
react-router-dom no muestra el componente

Estoy tratando de mostrar mi componente 'Inicio' en mi proyecto React a través de react-router-dom. Pensé que hice bien su tono, no tengo un error de tiempo de compilación, pero el componente Inicio simplemente no aparece. Tienes una idea ?

aplicación.js:

 import Navbar from "./Components/Navbar"; import { BrowserRouter, Routes, Route } from "react-router-dom"; import Home from "./Pages/Home"; function App() { return ( <div className="App"> <BrowserRouter> <Navbar /> <Routes> <Route pathname="/" element={<Home />}> </Route> </Routes> </BrowserRouter> </div> ); } export default App;

Inicio.js:

 import React from "react"; import banner from "../assets/banner.jpg"; import {Link} from 'react-router-dom'; import '../Styles/Home.css'; function Home(){ return ( <div className="home" style={{ backgroundImage: `url(${banner})` }}> <div className="headerContainer"> <h1>Food Corner</h1> <p>AMERICAN FOOD AT A CLICK.</p> <Link> <button> Order Now </button> </Link> </div> </div> ); } export default Home;
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Si este es Router Router v6 (asumiendo que está usando <Routes>...</Routes> ), el nombre de la propiedad es "ruta" y no "nombre de ruta"

Así que esto:

 <Route pathname="/" element={<Home />}> </Route>

Debería ser esto:

 <Route path="/" element={<Home />}> </Route>

Aquí están los documentos para React-Router-Dom v6 (que es diferente a los documentos v5): Aquí

También debe cambiar sus importaciones de react-router-dom. Debe importar BrowserRouter como enrutador como:

 import { BrowserRouter as Router } from 'react-router-dom'
about 4 years ago · Juan Pablo Isaza Denunciar

0

Tienes un par de problemas menores:

  1. El componente Route utiliza una propiedad de path , no una propiedad de nombre de pathname . Sin prop de path , no hay ruta coincidente y Home no se representa.

     <Route path="/" element={<Home />} />
  2. Al Link le falta aquello a lo que se vincula, es decir, le falta to accesorio. Esto provoca un TypeError: Cannot read properties of undefined (reading 'pathname') . Agregue el destino del enlace to prop. Ejemplo:

     <Link to="/order"> <button> Order Now </button> </Link>

Editar reaccionar-router-dom-no-muestra-componente

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