MDUIDocs
llms.txt のリンクをコピーllms-full.txt のリンクをコピーMarkdown 形式でこのページを表示このページの内容について ChatGPT と相談するプロジェクトの完全なドキュメントについて ChatGPT と相談する
プリセットカラー
カスタムカラー
壁紙から色を抽出
壁紙を選択してください
開発ガイド
AI 補助開発
スタイル
フレームワークとの統合
React Vue Angular その他
コンポーネント
関数
独立パッケージ

React

React で mdui を使用する場合、インストール ページの手順に従ってインストールを完了するだけで済みます。

注意事項

React で mdui を使用する場合、いくつかの制限があります。これらの制限は、React で Web Components を使用する際の一般的な制限であり、mdui コンポーネントライブラリ自体の制限ではありません。

イベントバインディング

React はカスタムイベントをサポートしていないため、mdui コンポーネントが提供するイベントを使用する際は、まず ref 属性を使用してコンポーネントの参照を取得する必要があります。

以下は、React で mdui コンポーネントのイベントを使用する例です:

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('switch is toggled');
    };

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

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

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

export default App;

JSX TypeScript 型宣言

TypeScript ファイル(.tsx)で mdui を使用する場合、TypeScript の型宣言を追加する必要があります。プロジェクトの .d.ts ファイル内で手動で mdui の型宣言ファイルを参照する必要があります:

/// <reference types="mdui/jsx.en.d.ts" />
このページの目次