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

295
Visualizações
¿Cómo escribir una lógica para la barra de menú lateral?

Estoy creando una barra de menú lateral en mi aplicación de reacción. Inicialmente, quiero que la barra de menú lateral esté cerrada y el contenido principal en la pantalla debe ser grande. Al hacer clic o al pasar el mouse sobre la barra de menú lateral, la barra de menú lateral debe estar abierta y el contenido principal en la pantalla debe volverse pequeño. Si el usuario mueve el mouse desde la barra de menú lateral a cualquier ubicación diferente de la pantalla (es decir, sin pasar el mouse sobre la barra de menú lateral), el menú lateral debe estar cerca y el contenido principal en la pantalla debe volverse grande

estoy haciendo de esta manera

 const ss = false; const [s, sets] = useState(ss); const [c,cset] = useState(!ss); function MouseOver(event) { sets(!ss); } function MouseOut(event){ sets(ss); } <div onMouseOver={MouseOver} onMouseOut={MouseOut} onclick={cset(!c)} className= {(s && c)? "sideMenu" : "sideMen"}> <ConsoleSideMenu ss={sd}/> </div> <div className= {(s && c)? "content1" : "content"}>{main_content}</div>

La propiedad css "sideMenu" abre la barra de menú lateral, la propiedad css "sideMen" cierra la barra de menú lateral, la propiedad css "content" hace que el contenido principal sea grande, la propiedad css "content1" hace que el contenido principal sea pequeño,

Actualmente está funcionando (si no se agregaron los cambios al hacer clic) pero no puede obtener la funcionalidad deseada.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

No estoy seguro de haber respondido correctamente a su pregunta, pero si desea pasar el parámetro (! c) a la función que activó el detector de eventos, al hacer clic, debe pasarlo de esta manera:

onclick={()=>{cset(!c)}}

el evento de clic llama a la función anónima que, a su vez, llama a la función cset y pasa el parámetro requerido.

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