ホームページ >ウェブフロントエンド >jsチュートリアル >React での TailwindCSS の入門: 完全ガイド
TailwindCSS は、カスタム CSS を作成せずにカスタム デザインを構築するための低レベル ユーティリティ クラスのセットを提供する、ユーティリティ優先の CSS フレームワークです。その柔軟性、拡張性、使いやすさにより、React コミュニティで人気が高まっています。 React アプリケーションで TailwindCSS を使用すると、JSX 内で直接コンポーネントのスタイルを設定できるため、開発速度と保守性が大幅に向上します。
TailwindCSS は ユーティリティ優先の CSS フレームワーク で、事前定義されたユーティリティ クラスを HTML または JSX マークアップに直接適用することで要素のスタイルを設定できます。事前に設計されたコンポーネントが付属する Bootstrap のような従来の CSS フレームワークとは異なり、Tailwind は、組み合わせることができる低レベルのユーティリティ クラス (パディング用の p-4、背景色用の bg-blue-500 など) を提供することで、より高い柔軟性を提供します。好きなデザインを作成します。
React プロジェクトで TailwindCSS をセットアップするには、次の手順に従います。
npx create-react-app my-app cd my-app
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init
これにより、tailwind.config.js ファイルが作成されます。
tailwind.config.js ファイルを開き、運用環境で使用されていないスタイルを削除するパージ オプションを構成します。
npx create-react-app my-app cd my-app
src フォルダー内に、index.css という名前の新しいファイルを作成し (または既存の CSS ファイルを使用)、Tailwind のベース、コンポーネント、およびユーティリティをインポートします。
npm install -D tailwindcss postcss autoprefixer
src/index.js または src/index.tsx で、TailwindCSS ファイルをインポートします。
npx tailwindcss init
これで、React アプリで TailwindCSS を使用する準備が整いました!
TailwindCSS がセットアップされたら、React コンポーネントでユーティリティ クラスの使用を開始できます。 React コンポーネントで Tailwind を使用する方法の例を次に示します:
module.exports = { content: [ './src/**/*.{html,js,jsx,ts,tsx}', // Specify paths to all your JSX files ], theme: { extend: {}, }, plugins: [], };
Tailwind では、組み込みのブレークポイントを使用してレスポンシブ デザインを簡単に実装できます。画面サイズに基づいて、レスポンシブ ユーティリティ クラスを要素に直接追加できます。
レスポンシブ レイアウトの例:
@tailwind base; @tailwind components; @tailwind utilities;
tailwind.config.js ファイルをカスタマイズすることで、TailwindCSS を拡張できます。たとえば、カスタムの色や間隔が必要な場合は、それらを構成に追加できます。
import './index.css';
これで、コンポーネントで新しいカスタムの色と間隔を使用できるようになります:
import React from 'react'; const Button = ({ label, primary }) => { return ( <button className={`py-2 px-4 rounded-lg text-white ${ primary ? 'bg-blue-500 hover:bg-blue-700' : 'bg-gray-500 hover:bg-gray-700' }`} > {label} </button> ); }; const App = () => { return ( <div className="min-h-screen bg-gray-100 flex items-center justify-center"> <Button label="Primary Button" primary /> <Button label="Secondary Button" /> </div> ); }; export default App;
TailwindCSS には、運用環境で未使用の CSS を削除し、最終的なビルド サイズを削減する Purge 機能が含まれています。必要なスタイルのみが確実に含まれるように、運用ビルドのパージを有効にする必要があります。
create-react-app または他のビルド ツールを使用する場合、Tailwind はこれを自動的に処理しますが、パージ オプションの下の tailwind.config.js ファイルでいつでも手動で構成できます。
TailwindCSS は、React とシームレスに連携する、強力かつ柔軟なユーティリティ優先の CSS フレームワークです。 TailwindCSS を使用すると、従来の CSS を記述することなく、高度にカスタマイズ可能で応答性の高いデザインを迅速に作成できます。ユーティリティ第一のアプローチにより、クリーンでモジュール化された再利用可能なスタイルを維持できるため、開発がより迅速かつ効率的に行われます。
以上がReact での TailwindCSS の入門: 完全ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。