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

227
Views
Ocultar encabezado y pie de página para componentes específicos en React JS

Estoy trabajando en el proyecto reaccionar js. Necesito ocultar el encabezado y el pie de página para algunos componentes específicos. Lo probé con el siguiente fragmento de código en el componente de encabezado.

 class Navbar extends Component { state = {} render() { const {user} = this.props; if (window.location.pathname === "/sign-in" || window.location.pathname === "/sign-up" || window.location.pathname === "/vehicles/reservation") return null; return ( <header className="bg-gray-200 sticky z-50 h-20 md:h-auto top-0">...</header>); } }

Dado que el método de renderizado se llama solo cuando hay un cambio, la condición anterior no se verifica cada vez. ¿Cómo hago una solución para este problema?

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

0

Puede pasar una variable de estado como accesorios del componente principal, para actualizar el componente secundario.

Componente padre:

 state = { updateNavbar: false, } //when is necessary update navbar: this.setState(state => ({ updateNavbar: !updateNavbar, })) ... <Navbar updateNavbar={this.state.updateNavbar}>
about 4 years ago · Juan Pablo Isaza Report

0

Si desea que React interactúe con la URL, generalmente usa un enrutador. react-router es el popular.

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!