Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

218
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!