MDUI문서
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" />
이 페이지의 목차