es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

makeStyles no responde a variables CSS dinámicas.

const useStyles = makeStyles({
  paper: {
    color: "var(--text-color) !important",
  },
})

La variable CSS var(--text-color) cambia en toda la APP en función de un interruptor. Pero el componente que utiliza este useStyles no cambia con él.

¿Qué está mal aquí?

EDITADO:

Esto lo solucionó:

          <autocomplete disableportal=""></autocomplete>

Ahora, ¿alguien puede explicar por qué?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Al agregar disablePortal al Autocomplete, se evita el uso de portales para renderizar la lista desplegable en un nodo DOM diferente al del resto del componente. Esto asegura que la lista desplegable herede las mismas variables CSS que el resto del componente y pueda cambiar con el toggle. Sin disablePortal, la lista desplegable se renderizaría fuera del nodo DOM del componente y no heredaría las mismas variables CSS.

Comments are closed.