Material-UI(현재 MUI라고 함)는 Google의 머티리얼 디자인 지침에 따라 사전 디자인된 구성 요소 세트를 제공하는 인기 있는 오픈 소스 React 구성 요소 라이브러리입니다. 이는 개발자가 최소한의 노력으로 현대적이고 반응성이 뛰어나며 미학적으로 만족스러운 사용자 인터페이스를 구축하는 데 도움이 됩니다. MUI에는 버튼, 슬라이더, 아이콘, 대화 상자 등과 같은 포괄적인 구성 요소 세트가 포함되어 있으며 모두 디자인 요구 사항에 맞게 사용자 정의할 수 있습니다.
사전 디자인된 구성 요소: MUI는 버튼, 텍스트 필드, 대화 상자, 카드 등과 같이 바로 사용할 수 있는 다양한 구성 요소를 제공합니다. 이러한 구성요소는 머티리얼 디자인 원칙을 준수하도록 설계되어 시각적으로 매력적인 UI를 쉽게 구축할 수 있습니다.
사용자 정의 및 테마 지정 가능: MUI는 고도로 사용자 정의가 가능합니다. 개발자는 기본 스타일을 재정의하고 사용자 정의 테마를 만들 수 있습니다. 색상, 서체, 간격 및 기타 여러 속성을 조정하여 UI가 브랜드에 맞게 만들 수 있습니다.
반응형: MUI의 구성 요소는 기본적으로 반응형으로 설계되었습니다. 즉, 화면 크기와 방향에 따라 자동으로 조정됩니다.
접근성: MUI 구성 요소는 접근성을 염두에 두고 제작되었으므로 접근 가능한 애플리케이션을 더 쉽게 구축할 수 있습니다.
아이콘: MUI는 프로젝트에서 쉽게 가져와 사용할 수 있는 포괄적인 머티리얼 디자인 아이콘 세트를 제공합니다.
React와의 통합: MUI 구성요소는 React와 원활하게 작동하며 상태 관리 및 이벤트 처리가 쉽습니다.
React 프로젝트에서 MUI를 사용하려면 다음 단계를 따르세요.
MUI를 설치하려면 다음 명령을 실행하세요.
npm install @mui/material @emotion/react @emotion/styled
MUI에는 스타일 지정을 위해 @emotion/react 및 @emotion/styled도 필요합니다.
패키지가 설치되면 React 프로젝트에서 MUI 구성 요소를 사용할 수 있습니다.
'react'에서 React를 가져옵니다. '@mui/material/Button'에서 버튼 가져오기; 함수 앱() { 반품 ( <div> <p>이 예에서는 MUI에서 Button 구성 요소를 가져와 앱 내에서 사용합니다. Variant="contained" 소품은 버튼에 단색 배경색을 제공하고 color="primary"는 기본 테마의 기본 색상을 적용합니다.</p> <ol> <li> <strong>테마로 MUI 사용자 정의</strong>:</li> </ol> <p>MUI는 앱 전체에서 테마를 관리할 수 있는 ThemeProvider 구성 요소를 제공합니다. 색상, 서체, 간격을 수정하여 테마를 맞춤 설정할 수 있습니다.</p><p>다음은 맞춤 테마를 사용하는 예입니다.<br> </p> <pre class="brush:php;toolbar:false"> 'react'에서 React를 가져옵니다. import { Button, ThemeProvider, createTheme } from '@mui/material'; // 사용자 정의 테마 만들기 const 테마 = createTheme({ 팔레트: { 주요한: { main: '#FF5733', // 사용자 정의 기본 색상 }, 보조: { main: '#33FF57', // 맞춤 보조 색상 }, }, }); 함수 앱() { 반품 ( <ThemeProvider 테마={테마}> <div> <p>이 예에서는 새로운 기본 색상과 보조 색상으로 사용자 정의 테마를 정의한 다음 ThemeProvider로 애플리케이션을 래핑하여 테마를 전체적으로 적용합니다.</p> <ol> <li> <strong>MUI를 사용한 그리드 레이아웃</strong>:</li> </ol> <p>MUI는 유연한 레이아웃을 만들 수 있는 반응형 그리드 시스템을 제공합니다. 기본적으로 12열 그리드 레이아웃을 사용합니다.</p> <p>다음은 MUI의 그리드 구성 요소를 사용하는 방법의 예입니다.<br> </p> <pre class="brush:php;toolbar:false"> 'react'에서 React를 가져옵니다. '@mui/material'에서 { 그리드, 종이 }를 가져옵니다. 함수 앱() { 반품 ( <div>
Material-UI(MUI)는 깔끔하고 현대적인 사용자 인터페이스를 빠르게 구축하려는 React 개발자를 위한 훌륭한 라이브러리입니다. 다양한 구성 요소, 사용자 정의 옵션, 머티리얼 디자인 원칙 지원을 통해 MUI는 개발 프로세스를 간소화하고 사용자 친화적인 웹 애플리케이션을 만드는 데 도움이 될 수 있습니다.
내장된 구성요소와 테마를 사용하면 개별 구성요소를 디자인하는 것보다 기능을 구축하는 데 더 집중할 수 있습니다. 확장 가능하고 유지 관리가 가능한 React 애플리케이션을 구축하기 위한 탁월한 선택입니다.
위 내용은 React에서 Material-UI(MUI) 시작하기: 전체 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!