ホームページ > ウェブフロントエンド > jsチュートリアル > React で Ant Design を使用するための包括的なガイド

React で Ant Design を使用するための包括的なガイド

Mary-Kate Olsen
リリース: 2025-01-02 15:53:40
オリジナル
906 人が閲覧しました

A Comprehensive Guide to Using Ant Design with React

Ant Design (AntD) は、人気のあるデザイン システムおよび React UI コンポーネント ライブラリです。 React アプリケーションでエレガントでユーザーフレンドリーなインターフェイスを構築するための、高品質で事前設計されたカスタマイズ可能な UI コンポーネントのセットを提供します。 Ant Design は、マテリアル デザイン の原則に従い、最新の Web アプリケーションに一貫性とまとまりのあるデザイン言語を提供します。

Ant デザインの主な特徴:

  1. 包括的なコンポーネント ライブラリ: Ant Design は、ボタン、入力、フォーム、モーダル、テーブル、日付ピッカーなどの幅広いコンポーネントを提供します。これらのコンポーネントは、使いやすさと一貫したスタイルを重視して設計されています。

  2. カスタマイズ可能: Ant Design では、テーマ を通じてカスタマイズ オプションを提供し、色、フォント、間隔などのスタイルを調整できます。組み込みのテーマを使用することも、プロジェクトのブランディングに合わせてカスタマイズすることもできます。

  3. レスポンシブ デザイン: Ant Design のコンポーネントはデフォルトでレスポンシブになっており、モバイル フレンドリーなレイアウトを簡単に作成できます。 Ant Design は、さまざまな画面サイズにわたってレイアウトを整理するのに役立つ グリッド システム などのユーティリティを提供します。

  4. 国際化 (i18n): Ant Design は 国際化 をサポートし、日付形式、数値形式などを含む複数言語のサポートが組み込まれたコンポーネントを提供します。

  5. アクセシビリティ: Ant Design コンポーネントはアクセシビリティを念頭に置いて設計されており、障害を持つユーザーにキーボードの操作性とスクリーン リーダーのサポートを提供します。

  6. リッチ エコシステム: Ant Design には、Ant Design Pro (エンタープライズ アプリケーション用の足場) や Ant Design などのツールとライブラリのセットも含まれていますデータを視覚的に表現するためのチャート

  7. TypeScript サポート: Ant デザインは優れた TypeScript サポートを提供し、タイプ セーフ性の向上と開発者エクスペリエンスの強化を保証します。

  8. デザイン ガイドライン: Ant Design は、明確なデザイン原則とパターンに従って、統一された一貫したユーザー エクスペリエンスを作成します。アプリケーション全体で一貫した外観を維持したい開発者に最適です。

React で Ant Design を始める方法:

1. React への Ant Design のインストール

Ant Design をインストールするには、npm または Yarn を使用して React プロジェクトに追加します。

npm install antd
ログイン後にコピー
ログイン後にコピー

次に、CSS ファイルを index.js または App.js にインポートして、Ant Design のグローバル スタイルを適用します。

npm install antd
ログイン後にコピー
ログイン後にコピー

2. React での Ant デザイン コンポーネントの使用

Ant Design をインストールしたら、そのコンポーネントの使用を開始できます。以下にいくつかの例を示します:

例 1: Ant デザインのボタン
import 'antd/dist/antd.css';
ログイン後にコピー
  1. craco.config.js ファイルを作成します。
import React from 'react';
import { Button } from 'antd';

function App() {
  return (
    <div>



<p>In this example, we import the Button component from antd and use it in our React component. You can easily change the button type (primary, danger, default, etc.) and apply additional styling or functionality.</p>

<h5>
  
  
  Example 2: Ant Design Grid System
</h5>

<p>Ant Design comes with a flexible grid system that makes it easy to create responsive layouts. Here's an example of a responsive layout using Ant Design’s Row and Col components:<br>
</p>

<pre class="brush:php;toolbar:false">import React from 'react';
import { Row, Col } from 'antd';

function App() {
  return (
    <div>



<p>In this example:</p>

<ul>
<li>
Row is used to define a flex container for the columns.</li>
<li>
Col is used to define individual columns.</li>
<li>The gutter prop adds space between the columns.</li>
<li>The xs, sm, and md props make the layout responsive across different screen sizes.</li>
</ul>

<h5>
  
  
  Example 3: Ant Design Modal
</h5>

<p>Ant Design's Modal component allows you to easily create modal dialogs.<br>
</p>

<pre class="brush:php;toolbar:false">import React, { useState } from 'react';
import { Button, Modal } from 'antd';

function App() {
  const [visible, setVisible] = useState(false);

  const showModal = () => setVisible(true);
  const hideModal = () => setVisible(false);

  return (
    <div>



<p>In this example, we use useState to control the visibility of the modal. The Button triggers the modal, and Modal displays the dialog with an <strong>OK</strong> and <strong>Cancel</strong> button.</p>

<h4>
  
  
  3. <strong>Customizing the Ant Design Theme</strong>
</h4>

<p>Ant Design allows you to customize its default theme to fit your project’s branding by modifying variables.</p>

<h5>
  
  
  Example: Customizing Button Color
</h5>

<p>You can use a <strong>Less</strong> file to modify Ant Design’s default theme. To do this, you'll need to configure your webpack or use tools like <strong>Create React App</strong> with <strong>craco</strong> or <strong>customize-cra</strong>.</p>

<ol>
<li>Install <strong>craco</strong>:
</li>
</ol>

<pre class="brush:php;toolbar:false">   npm install @craco/craco
ログイン後にコピー

これにより、Ant Design コンポーネント (ボタンなど) の主色が #1DA57A に変更されます。

4. Ant デザイン アイコンの使用

Ant Design は、アプリの UI を強化するための大規模な SVG アイコン セットを提供します。これらはコンポーネント内で直接使用できます。

   module.exports = {
     style: {
       less: {
         modifyVars: {
           '@primary-color': '#1DA57A',
         },
         javascriptEnabled: true,
       },
     },
   };
ログイン後にコピー

次に、アイコンをインポートして使用します。

'react' から React をインポートします。
'antd' から { ボタン } をインポートします。
import { SmileOutlined } から '@ant-design/icons';

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



<p>この例では、@ant-design/icons パッケージの SmileOutlined アイコンを使用し、Button コンポーネントに追加します。</p>

<h3>
  
  
  結論
</h3>

<p>Ant Design は、最新の応答性の高い React アプリケーションを構築するための広範な UI コンポーネントのセットを提供する、強力で包括的なデザイン システムです。カスタマイズ性、アクセシビリティ機能、一貫した設計原則により、設計にあまり時間をかけずに、洗練されたユーザーフレンドリーなインターフェイスを作成したい開発者にとって、優れた選択肢となります。</p>

<p>国際化サポート、応答性の高いグリッド システム、簡単なカスタマイズを備えた Ant Design は、エンタープライズ レベルのアプリケーションや小規模プロジェクトを作成するための優れたツールです。</p>


          </div>

            
        
ログイン後にコピー

以上がReact で Ant Design を使用するための包括的なガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート