TailwindCSS は、応答性が高くカスタマイズ可能なユーザー インターフェイス (UI) を作成するための革新的なツールとして際立っています。ユーティリティ第一のアプローチにより、開発者は HTML (React の場合は JSX) を離れることなくアプリケーションのスタイルを設定できます。この記事では、TailwindCSS を React プロジェクトに統合する方法について説明し、この組み合わせのメリットを探り、他の CSS アプローチと比較し、実践的な例を示します。
TailwindCSS を React と一緒に使用すると、次のような利点があります。
TailwindCSS が登場する前は、BEM (Block Element Modifier) のようなアプローチや、Styled Components のような CSS-in-JS システムが React プロジェクトで一般的でした。 BEM ではクラス名の詳細な手動構造が必要ですが、CSS-in-JS はコンポーネント内にスタイルをカプセル化するため、バンドル サイズが増加し、潜在的にレンダリング時間が増加します。対照的に、Tailwind は効率的な中間点、つまり、オーバーヘッドが低く、迅速な実行とメンテナンスの容易さを提供します。
TailwindCSS を React プロジェクトに統合するには、次の手順に従います。
まず、新しい React プロジェクトをまだ作成していない場合は作成します。
npx create-react-app my-tailwind-project cd my-tailwind-project
npm 経由で TailwindCSS をインストールします:
npm install -D tailwindcss postcss autoprefixer npx tailwindcss init -p
このコマンドは、tailwind.config.js および postcss.config.js 構成ファイルを作成し、必要に応じてカスタマイズできます。
src/index.css に、Tailwind インポート ディレクティブを追加します。
@tailwind base; @tailwind components; @tailwind utilities;
これで、Tailwind クラスを React コンポーネントで直接使用できるようになりました。
function App() { return ( <div className="p-6 max-w-sm mx-auto bg-white rounded-xl shadow-lg flex items-center space-x-4"> <div> <h1 className="text-xl font-semibold text-black">Hello Tailwind!</h1> <p className="text-gray-500">Você está usando TailwindCSS com React!</p> </div> </div> ); } export default App;
TailwindCSS と React を使用して簡単なプロファイル カードを作成してみましょう:
function ProfileCard() { return ( <div className="bg-white p-6 rounded-lg shadow-lg"> <img className="h-24 w-24 rounded-full mx-auto" src="/profile-pic.jpg" alt="Profile picture" /> <div className="text-center"> <h2 className="text-lg text-gray-800 font-semibold">João Silva</h2> <p className="text-gray-600">Desenvolvedor Front-end</p> <button className="mt-4 bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded"> Conectar </button> </div> </div> ); }
TailwindCSS を React プロジェクトに統合すると、UI 開発に対する最新かつ効率的なアプローチが提供されます。 TailwindCSS と React は、好みに合わせてデザインを完全にカスタマイズおよび微調整できる機能に加え、レスポンシブでパフォーマンスの高いスタイルを簡単に適用できるため、品質や保守性を損なうことなく開発をスピードアップできる強力な組み合わせです。次のプロジェクトで試してみて、違いに気づいてください!
以上がReact とのエレガントな TailwindCSS の統合の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。