MDUIDocs
Kopírovat odkaz llms.txtKopírovat odkaz llms-full.txtZobrazit tuto stránku jako MarkdownDiskutovat o této stránce s ChatGPTDiskutovat o úplné dokumentaci projektu s ChatGPT
Přednastavená barva
Vlastní barva
Extrahovat barvu z tapety
Vyberte prosím tapetu
Začínáme
Vývoj s pomocí AI
Styly
Integrace s frameworky
React Vue Angular Ostatní
Komponenty
Funkce
Knihovny

React

Při používání mdui v Reactu stačí postupovat podle kroků na stránce Instalace.

Poznámky

Při používání mdui v Reactu existují určitá omezení. Tato omezení jsou obecná omezení používání Web Components v Reactu, nikoli omezení samotné knihovny komponent mdui.

Vazba událostí

Protože React nepodporuje vlastní události, je při používání událostí poskytovaných komponentami mdui nutné nejprve získat referenci na komponentu pomocí atributu ref.

Následuje příklad použití událostí komponenty mdui v Reactu:

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('spínač byl přepnut');
    };

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

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

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

export default App;

TypeScript deklarace pro JSX

Pokud používáte mdui v TypeScriptových souborech (.tsx), musíte přidat deklaraci TypeScript typů. Je nutné ručně importovat soubor s deklaracemi typů mdui do souboru .d.ts vašeho projektu:

/// <reference types="mdui/jsx.en.d.ts" />
Obsah na této stránce