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

224
Vistas
Una ruta no está cubierta en el componente de diseño, pero aún representa el diseño en React

Tengo problemas para hacer una ruta sin componente de diseño. Por favor revise mi código primero.

 // App.js const App = () => { return ( <div className={styles.container}> <Header /> <main> <QuizBoxContainer> <Routes> <Route path='/' element={<QuizSelect />} /> <Route path='quiz-for/:language' element={<QuizCard />} /> <Route path='result' element={<ResultPage />} /> </Routes> </QuizBoxContainer> <Routes> <Route path='wrong-answer' element={<WrongAnswer />} /> </Routes> </main> </div> ) }

En el código, <QuizBoxContainer> es el componente de diseño.

Lo que estaba tratando de hacer es hacer otro camino,

 <Routes> <Route path='wrong-answer' element={<WrongAnswer />} /> </Routes>

fuera de <QuizBoxContainer> para que pueda usar otro diseño en este componente.

Sin embargo, cuando voy a WrongAnswer,

ingrese la descripción de la imagen aquí

Todavía rinde.

¿Qué está mal con mi código y cómo puedo solucionarlo?

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

0

Tema

Esto se debe a que el componente contenedor de diseño QuizBoxContainer no se representa en ninguna ruta, siempre se representa.

Solución

Mueva QuizBoxContainer a una ruta de diseño . Deberá actualizar QuizBoxContainer para que represente un componente Outlet en lugar del accesorio children .

Ejemplo:

 import { Outlet } from 'react-router-dom'; const QuizBoxContainer = () => { ... return ( ... quiz container layout/styling ... <Outlet /> // <-- nested routes render content here ... ); };

QuizBoxContainer en una ruta de diseño que envuelva las rutas que desea representar dentro de él, renderice la ruta de respuesta incorrecta fuera de la ruta de diseño.

 const App = () => { return ( <div className={styles.container}> <Header /> <main> <Routes> <Route element={<QuizBoxContainer />}> <Route path='/' element={<QuizSelect />} /> <Route path='quiz-for/:language' element={<QuizCard />} /> <Route path='result' element={<ResultPage />} /> </Route> <Route path='wrong-answer' element={<WrongAnswer />} /> </Routes> </main> </div> ) }
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