Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

278
Visualizações
Ruta, las rutas no funcionan en React - Página en blanco en el navegador

Sé que esta pregunta se ha hecho muchas veces. Pero, lamentablemente, después de implementar todas las soluciones posibles, sigo teniendo una página en blanco en el navegador después de usar Route, Routes.

Mi código:

 import { Container } from 'react-bootstrap' import { BrowserRouter as Router, Route, Routes } from 'react-router-dom'; import Header from './components/Header' import Footer from './components/Footer' import HomeScreen from './screens/HomeScreen' function App() { return ( <Router> <Routes> <Header /> <main className="py-5"> <Container> <Route path='/' component={<HomeScreen/>} /> </Container> </main> <Footer/> </Routes> </Router> ); } export default App;

¡Gracias por la ayuda!

about 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Problemas

  • En react-router-dom@6 , los componentes de Route solo pueden ser representados directamente por el componente de Routes u otro componente de Route en el caso de la anidación de rutas.
  • La API del componente Route también cambió significativamente. Ya no hay ningún accesorio de función de component o render e children . Se reemplazan por un accesorio de un solo element que toma un React.ReactNode , también conocido como JSX.

Solución

Mueva el componente de Routes hacia abajo en el árbol para envolver directamente los componentes Route y cambie a usar el element prop para pasar el contenido enrutado.

 function App() { return ( <Router> <Header /> <main className="py-5"> <Container> <Routes> <Route path='/' element={<HomeScreen />} /> </Routes> </Container> </main> <Footer/> </Router> ); }
about 4 years ago · Santiago Trujillo Relatório

0

Creo que no debería anidar elementos que no sean <Route> dentro del componente <Routes> . Cuando cambia la ubicación, <Routes> mira a todos sus hijos <Route> y elige el que se ajuste. Anidaste tu elemento <Route> dentro de <Header> , así que probablemente ese sea el problema. Intente reorganizar la estructura y mueva Rutas al nivel superior.

about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda