React Tailwind CSS
React プロジェクトで Tailwind CSS を使うのは非常に人気のある選択肢です。Tailwind CSS は CSS を記述するためのユーティリティファーストな手法を提供し、クラス名に直接スタイルを適用できるため、スタイルの記述がより簡潔で直感的になります。
Tailwind CSS チュートリアル:https://www.example.com/tailwindcss/tailwindcss-tutorial.html
Tailwind CSS 公式サイト:https://tailwindcss.com/
Github アドレス:https://github.com/tailwindlabs/tailwindcss
Tailwind CSS は強力な CSS フレームワークであり、ユーティリティファーストの手法により、スタイルの記述をより簡潔かつモジュール化します。従来のクラスベースの CSS フレームワークとは異なり、Tailwind は低レベルのユーティリティクラス群を提供します。これらのクラスは HTML 要素で直接使用でき、カスタムデザインを迅速かつ柔軟に構築できます。
以下は、React プロジェクトで Tailwind CSS を使用するための詳細な手順です。
1. Tailwind CSS をインストールする
ゼロから新しい React プロジェクトを作成する場合、create-react-app を使用できます。既存の React プロジェクトがある場合は、プロジェクトの作成手順をスキップしてください。
新しい React プロジェクトを作成:
npx create-react-app my-app cd my-project
Tailwind CSS をインストール
プロジェクトのディレクトリで以下のコマンドを実行して、Tailwind CSS と必要な依存関係をインストールします:
npm install -D tailwindcss postcss autoprefixer npx tailwindcss init -p
これにより、tailwind.config.js ファイルと postcss.config.js ファイルが作成されます。
プロジェクトの構成は次のようになります:
my-app/ ├── node_modules/ ├── public/ ├── src/ │ ├── App.js │ ├── index.css │ ├── index.js │ └── ...(其他文件) ├── .gitignore ├── package-lock.json ├── package.json ├── postcss.config.js └── tailwind.config.js
2. Tailwind CSS を設定する
tailwind.config.js ファイルを編集して、未使用のスタイルを削除するように Tailwind を設定します。すべてのテンプレートファイルのパスを含めるように content 配列を更新します:
実例
module.exports = {
content: [
"./src/**/*.{js,jsx,ts,tsx}",
],
theme: {
extend: {},
},
plugins: [],
}
3. Tailwind の基本スタイルを追加する
プロジェクトで src/index.css ファイルを開き、Tailwind の基本スタイル、コンポーネントスタイル、ユーティリティスタイルを含めるために次の内容を追加します:
@tailwind base; @tailwind components; @tailwind utilities;
4. Tailwind CSS を使ってスタイルを記述する
これで、React コンポーネント内で Tailwind CSS のクラス名を使ってスタイルを記述できるようになります。
App.js ファイルのコード:
const App = () => {
return (
<div className="min-h-screen bg-gray-100 flex items-center justify-center">
<div className="bg-white p-8 rounded-lg shadow-lg">
<h1 className="text-2xl font-bold text-gray-900">Hello, サンプル!</h1>
<p className="mt-4 text-gray-600">初心者向けチュートリアル、学ぶのは技術だけではなく、夢でもあります!</p>
<button className="mt-6 bg-blue-500 text-white py-2 px-4 rounded hover:bg-blue-700">
クリックして試す
</button>
</div>
</div>
);
};
export default App;
src/index.js ファイルが App コンポーネントを正しくインポートし、DOM にレンダリングしていることを確認してください。
src/index.js ファイルのコード:
import ReactDOM from 'react-dom/client';
import './index.css';
import App from './App';
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
<React.StrictMode>
<App />
</React.StrictMode>
);
実行:
npm start
次に、ブラウザを開いて http://localhost:3000 にアクセスすると、Tailwind CSS のスタイルを使用したシンプルな React アプリが表示されるはずです。

上記の手順により、React プロジェクトに Tailwind CSS を正常に統合し、それを使ってスタイルを記述できました。Tailwind CSS のユーティリティクラス名を使用すると、コンポーネントにスタイルをすばやく追加でき、同時にスタイルコードの簡潔さとモジュール性を維持できます。
その他の拡張