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

109
Vistas
No se pueden renderizar dos componentes desde App.js

Soy nuevo en javascript y React. Estoy tratando de representar dos componentes Layout y Home desde App.js. Cuando intenté renderizar el componente Layout solo desde App.js. Esta funcionando. Pero cuando agregué el componente Inicio en App.js. Ambos no están funcionando. ¿Alguien puede ayudarme a resolver el problema? A continuación se muestra mi código

Aplicación.js

 import './App.scss'; import { Routes, Route} from 'react-router-dom' import React from 'react'; import Layout from './Components/Layout'; import Home from './Components/Home'; function App() { return ( <> <Routes> <Route path="/" element={<Layout />} /> <Route index element={<Home />} /> </Routes> </> ) } export default App

Inicio.js

 import LogoTitle from '../../assets/images/logo-s.png' const Home = () => { return ( <div className="container home-page"> <div className="text-zone"> <hl>Hello World </h1> </div> </div> ); } export default Home
about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Prueba algo como. (Índice de ruta manténgalo anidado)

 function App() { return ( <> <Routes> <Route path="/" element={<Layout />}> <Route index element={<Home />} /> </Route> </Routes> </> ); }
about 4 years ago · Juan Pablo Isaza Denunciar

0

Debe leer detenidamente la documentación de react-router-dom. Según la documentación,

  1. Debe importar {BrowserRouter as Router} desde "react-router-dom".
  2. Debe envolver todo lo que devuelva dentro del elemento.
  3. Debe proporcionar a cada componente una ruta para obtener ese elemento en cualquier acción que desee realizar.
 import './App.scss'; import React from "react"; import { BrowserRouter as Router, Routes, Route } from "react-router-dom"; import Layout from './Components/Layout'; import Home from './Components/Home'; export default function App() { return ( <Router> <div> <Routes> <Route path="/" element={<Layout />} /> <Route path="/Home" element={<Home />} /> </Routes> </div> </Router> ); } export default App
  1. Si desea obtener un componente específico en alguna acción, por ejemplo, al hacer clic, como dentro del componente de inicio, primero debe importar {enlace} desde "react-router-dom" y luego usarlo como se usa en el código que figura a continuación:
 import LogoTitle from '../../assets/images/logo-s.png' import { link } from "react-router-dom" const Home = () => { return ( <Link to="/">Home</Link> //This must be inside your layout element, //because this is your homepage for your //website, according to how you have defined //your routes. ); } export default Home
about 4 years ago · Juan Pablo Isaza Denunciar

0

intente y ejecute por favor este bloque de código

 function App() { return ( <> <Routes> <Route path="/layout " element={<Layout />} /> <Route path="/home" element={<Home />} /> </Routes> </> ) }
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