ホームページ > ウェブフロントエンド > jsチュートリアル > React のマテリアル UI (MUI) 入門: 完全ガイド

React のマテリアル UI (MUI) 入門: 完全ガイド

Barbara Streisand
リリース: 2024-12-29 21:20:13
オリジナル
160 人が閲覧しました

Getting Started with Material-UI (MUI) in React: A Complete Guide

material-UI (現在は MUI と呼ばれています) は、Google のマテリアル デザイン ガイドラインに従って事前に設計されたコンポーネントのセットを提供する、人気のあるオープンソースの React コンポーネント ライブラリです。これは、開発者が最小限の労力で、応答性が高く、見た目にも美しい最新のユーザー インターフェイスを構築するのに役立ちます。 MUI には、ボタン、スライダー、アイコン、ダイアログ、その他多くのコンポーネントの包括的なセットが含まれており、すべてデザインのニーズに合わせてカスタマイズできます。

MUI の主な機能:

  1. 事前にデザインされたコンポーネント: MUI には、ボタン、テキスト フィールド、ダイアログ、カードなど、すぐに使用できるさまざまなコンポーネントが用意されています。これらのコンポーネントはマテリアル デザインの原則に準拠するように設計されており、視覚的に魅力的な UI を簡単に構築できます。

  2. カスタマイズ可能でテーマ可能: MUI は高度にカスタマイズ可能です。開発者はデフォルトのスタイルをオーバーライドしてカスタム テーマを作成できます。色、タイポグラフィ、間隔、その他の多くのプロパティを調整して、UI をブランドに合わせることができます。

  3. レスポンシブ: MUI のコンポーネントは、すぐに使えるように設計されており、画面のサイズと向きに基づいて自動的に調整されます。

  4. アクセシビリティ: MUI コンポーネントはアクセシビリティを念頭に置いて構築されているため、アクセシビリティ対応のアプリケーションを簡単に構築できます。

  5. アイコン: MUI は、プロジェクトで簡単にインポートして使用できるマテリアル デザイン アイコンの包括的なセットを提供します。

  6. React との統合: MUI コンポーネントは React とシームレスに連携し、簡単な状態管理とイベント処理を可能にします。

MUI を始める方法

React プロジェクトで MUI の使用を開始するには、次の手順に従います。

  1. MUI をインストールします:

次のコマンドを実行して MUI をインストールします:

   npm install @mui/material @emotion/react @emotion/styled
ログイン後にコピー

MUI では、スタイル設定に @emotion/react と @emotion/styled も必要です。

  1. 単純な MUI コンポーネントをセットアップします:

パッケージがインストールされたら、React プロジェクトで MUI コンポーネントの使用を開始できます。

 'react' から React をインポートします。
   '@mui/material/Button' からボタンをインポートします。

   関数 App() {
     戻る (
       <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', // カスタムの二次色
       }、
     }、
   });

   関数 App() {
     戻る (
       <ThemeProvider テーマ={テーマ}>
         <div>



<p>この例では、新しいプライマリ カラーとセカンダリ カラーを使用してカスタム テーマを定義し、アプリケーションを ThemeProvider でラップしてテーマをグローバルに適用します。</p>

<ol>
<li>
<strong>MUI を使用したグリッド レイアウト</strong>:</li>
</ol>

<p>MUI は、柔軟なレイアウトを作成できる応答性の高いグリッド システムを提供します。デフォルトでは 12 列のグリッド レイアウトが使用されます。</p>

<p>MUI の Grid コンポーネントの使用方法の例を次に示します:<br>
</p>

<pre class="brush:php;toolbar:false"> 'react' から React をインポートします。
   import { Grid, Paper } from '@mui/material';

   関数 App() {
     戻る (
       <div>



<ul>
<li>
グリッド コンテナは、グリッド項目をラップし、間隔を管理するために使用されます。</li>
<li>
グリッド項目 xs={12} md={6} は、グリッド項目が小さい画面 (全幅) では 12 列、中型以上の画面 (半幅) では 6 列を占めることを意味します。</li>
</ul>

<h3>
  
  
  結論
</h3>

<p>マテリアル UI (MUI) は、クリーンで最新のユーザー インターフェイスを迅速に構築したい React 開発者にとって優れたライブラリです。 MUI は、さまざまなコンポーネント、カスタマイズ オプション、マテリアル デザイン原則のサポートを備えており、開発プロセスを合理化し、ユーザー フレンドリーな Web アプリケーションを作成するのに役立ちます。</p>

<p>組み込みのコンポーネントとテーマを使用すると、個々のコンポーネントを設計するのではなく、機能の構築に集中できます。これは、スケーラブルで保守可能な React アプリケーションを構築するための優れた選択肢です。</p>


          </div>

            
        
ログイン後にコピー

以上がReact のマテリアル UI (MUI) 入門: 完全ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
前の記事:JavaScript を使用してテキストをクリップボードに効率的にコピーするにはどうすればよいですか? 次の記事:VB6 の IsNumeric 関数と同等の JavaScript はありますか?
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
関連トピック
詳細>
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート