MDUIDocs
Copiar enlace llms.txtCopiar enlace llms-full.txtVer esta página en formato MarkdownDiscutir esta página con ChatGPTDiscutir la documentación completa del proyecto con ChatGPT
Color preestablecido
Color personalizado
Extraer color del fondo de pantalla
Selecciona una imagen de fondo
Primeros pasos
Desarrollo asistido por IA
Estilos
Integración con frameworks
React Vue Angular Otros
Componentes
Funciones
Paquetes independientes

React

Para usar mdui en React, solo necesitas seguir los pasos de la página de instalación para completar la instalación.

Notas importantes

Al usar mdui en React, existen algunas limitaciones. Estas limitaciones son generales al usar Web Components en React, no son limitaciones específicas de la biblioteca de componentes mdui.

Enlace de eventos

Como React no admite de forma nativa los eventos personalizados, para usar los eventos de los componentes de mdui primero debes obtener una referencia al componente con el atributo ref.

A continuación se muestra un ejemplo de cómo usar eventos de componentes de mdui en React:

import { useEffect, useRef } from 'react';
import 'mdui/mdui.css';
import 'mdui/components/switch.js';

function App() {
  const switchRef = useRef(null);

  useEffect(() => {
    const handleToggle = () => {
      console.log('el switch ha cambiado de estado');
    };

    switchRef.current.addEventListener('change', handleToggle);

    return () => {
      switchRef.current.removeEventListener('change', handleToggle);
    };
  }, []);

  return <mdui-switch ref={switchRef}></mdui-switch>;
}

export default App;

Declaración de tipos TypeScript para JSX

Si usas mdui en un archivo TypeScript (.tsx), necesitas añadir la declaración de tipos. Importa manualmente el archivo de tipos de mdui en el archivo .d.ts de tu proyecto:

/// <reference types="mdui/jsx.en.d.ts" />
Contenido de esta página