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

226
Visualizações
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 Respostas
Responde à pergunta

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 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