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

156
Views
cómo obtener dos tipos de estructura de componentes en una sola aplicación de reacción

tengo una aplicación de reacción en la que quiero que si la ruta del usuario comienza con el administrador, debería tener una barra de navegación diferente

tomemos ejemplo

página normal

 <NormalNavbar/> <NormalHeader/> <NormalBody/> <NormalFooter/>

Pero si tengo la ruta de administración, entonces quiero tener

 <AdminNavbar/> <AdminHeader/> <AdminBody/> <AdminFooter/>

El problema es cuando lo enrollamos dentro de las Rutas, luego decidimos los componentes normales que se están cargando. Pegaré el ejemplo a continuación.

 return ( <div className="App"> <> <Navbar /> <Routes> <Route exact path="/" element={<HomePage />} /> <Route exact path="/product/:id" element={<ProductPage />} /> <Route exact path="sarangAdmin/create-product" element={<CreateProduct />} /> <Route exact path="login" element={<Login />} /> <Route exact path="profile" element={<Profile />} /> <Route exact path="register" element={<Register />} /> </Routes> <Footer /> </> </div> );

Puedes ver que mi barra de navegación y pie de página actuales serán los mismos

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

puedes poner elementos con condiciones como esa

 {isAdmin? <AdminNavbar> : <NormalNavbar> }

O

en el componente de la barra de navegación ver un menú diferente

about 4 years ago · Juan Pablo Isaza Report

0

Ver las respuestas anteriores es bueno, pero no es la solución óptima que quería, así que obtuve la solución buscando en otro repositorio de git. que quería en mi caso la solución más óptima a mi pregunta

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!