Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

211
Vistas
El menú desplegable de la barra lateral de React se superpone con las opciones

Estoy trabajando en esta barra lateral para un proyecto. Estoy enfrentando un problema.
Comportamiento requerido Si hago clic en una opción que tiene un submenú, se mostrará el submenú debajo de la opción en la que se hizo clic. Y empujará hacia abajo las otras opciones a continuación. por ejemplo, esta barra lateral https://med.stanford.edu/ultrasound/research.html
Comportamiento actual
Si hago clic en una opción, se superpone a las siguientes opciones. ¿Cómo arreglar esto?

Mi componente de barra lateral

 import { useState } from "react"; import { Box, Text } from "@chakra-ui/react"; import sidebarItems from "./sidebarItems"; export default function Sidebar() { const [selectedSubMenu, setSelectedSubMenu] = useState(""); const [isOpen, setIsOpen] = useState(false); const handleClick = (title) => { setSelectedSubMenu(title); setIsOpen(!isOpen); }; return ( <div> <Box> {sidebarItems.map((items) => { return ( <Box width='200px' height='40px' textAlign='start' cursor='pointer' onClick={() => handleClick(items.title)} fontFamily='Fjord One' boxShadow='lg' _hover={{ bgColor: "#1a2963", color: "white", }} > <Text fontSize='xl' as='bold'> {items.title} </Text> {isOpen && items.title === selectedSubMenu ? items.subMenu?.map((item) => { return ( <Box bgColor='#e4e8e5' boxShadow='md' textAlign='start' width='200px' height='40px' > <Text fontFamily='Fjord One' fontSize='xl'> {item.title}{" "} </Text> </Box> ); }) : null} </Box> ); })} </Box> </div> ); }
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda