Estoy creando un componente de barra lateral usando el componente Material UI Drawer .
Quiero crear componentes de la barra lateral que se peguen uno al lado del otro al componente de la barra lateral como este cuadro verde en la imagen a continuación.
Traté de descifrar el código pero obtuve algo como esta imagen a continuación.
Como podemos ver, el componente de la barra lateral parece estar ubicado debajo de la página de contenido (es por eso que los cuadros naranjas están recortados). Además, el componente de la barra lateral muestra la barra de desplazamiento horizontal.
Aquí está el código: https://codesandbox.io/s/custom-sidebar-material-ui-4c05j
En este caso, lo que quiero es crear cuadros naranjas que aparezcan sobre todos los componentes (se parecen a la primera imagen de arriba).
Finalmente, encontré la respuesta por mí mismo.
Para los que se preguntan la solución, estos son los pasos generales que utilicé:
Drawer con el componente Container en el componente Sidebar .Sidebar está cerrada/minimizada, agregue el estado hoveredParent , establezca el estado en verdadero cuando el mouse ingresa al elemento principal (usando onMouseEnter prop) y nulo cuando el mouse abandona el elemento principal.Aquí está la solución https://codesandbox.io/s/custom-sidebar-material-ui-forked-c47yk