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

137
Vistas
El enrutamiento devuelve la página blanca en React.js

Estoy tratando de configurar el enrutamiento pero, por alguna razón, devuelve una página en blanco y no muestra nada.

Estoy usando la versión de enrutador 6.3.0

 // index.js import React from 'react'; import ReactDOM from 'react-dom'; import { BrowserRouter } from "react-router-dom"; import './index.css'; import App from './App'; ReactDOM.render( <React.StrictMode> <BrowserRouter><App /></BrowserRouter> </React.StrictMode>, document.getElementById('root') ); // --------------------------------------------- // // App.js import React, { Component, Fragment } from "react"; import { Route } from "react-router-dom"; import Header from "./components/Landing/Header" import Landing from "./components/Landing/Landing"; import Footer from "./components/Landing/Footer"; class App extends Component { render() { return ( <Fragment> <Header /> <Route path="/landing"> <Landing /> </Route> <Footer /> </Fragment> ); } } export default App; // --------------------------------------------- // // Landing.js import Body from './Body' function Landing(props) { return ( <Body> <div className="Landing"> Landing Context </div> </Body> ) } export default Landing;

Entonces, cuando visito http://localhost:3000/landing , no aparece nada, y cuando intento http://localhost:3000 , tampoco aparece nada.

Si elimino la parte <Route></Route> en App.js, se procesa, pero en cualquier URL. ¿Qué echo de menos?

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

0

react-router v6 tiene algunos cambios importantes, reemplazó Switch con el componente Routes:

 / index.js import React from 'react'; import ReactDOM from 'react-dom'; import { BrowserRouter } from "react-router-dom"; import './index.css'; import App from './App'; ReactDOM.render( <React.StrictMode> <BrowserRouter><App /></BrowserRouter> </React.StrictMode>, document.getElementById('root') ); // --------------------------------------------- // // App.js import React, { Component, Fragment } from "react"; import { Routes, Route } from "react-router-dom"; import Header from "./components/Landing/Header" import Landing from "./components/Landing/Landing"; import Footer from "./components/Landing/Footer"; class App extends Component { render() { return ( <Fragment> <Header /> <Routes> <Route path="/landing" element={<Landing />}/> </Routes> <Footer /> </Fragment> ); } } export default App;

https://reactrouter.com/docs/en/v6/getting-started/overview

about 4 years ago · Juan Pablo Isaza Denunciar

0

Como el OP está usando react-router-dom v6

En lugar de elementos secundarios, espera que los accesorios del elemento representen el componente.

https://reactrouter.com/docs/en/v6/getting-started/overview#configuring-routes

about 4 years ago · Juan Pablo Isaza Denunciar

0

En app.js envuelve tu ruta en un enrutador como este

 import React, { Component, Fragment } from "react"; import { Router, Route } from "react-router-dom"; import Header from "./components/Landing/Header" import Landing from "./components/Landing/Landing"; import Footer from "./components/Landing/Footer"; class App extends Component { render() { return ( <Fragment> <Header /> <Router> <Route path="/landing"> <Landing /> </Route> </Router> <Footer /> </Fragment> ); } } export default App;
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