ホームページ > ウェブフロントエンド > jsチュートリアル > ShadCNユーティリティとコンポーネントを使用して、Reactアプリを強化します

ShadCNユーティリティとコンポーネントを使用して、Reactアプリを強化します

尊渡假赌尊渡假赌尊渡假赌
リリース: 2025-02-08 13:36:12
オリジナル
821 人が閲覧しました

このチュートリアルは、汎用性の高いReactコンポーネントライブラリであるShadcnをプロジェクトに統合することをガイドします。 初心者と経験豊富な開発者の両方に適したセットアップ、構成、カスタマイズをカバーします。完全なソースコードはGitHubで利用できます

Enhance Your React Apps with ShadCn Utilities and Components

shadcn

を理解しています Shadcnは、事前に構築されたコンポーネントとユーティリティの豊富なコレクションを提供し、反応開発を合理化します。 Tailwind CSSとRadix UIの上に構築され、Tailwindのユーティリティファーストアプローチとの高いカスタマイズ可能性とシームレスな統合を提供します。

前提条件開始する前に、node.jsがインストールされたJavaScriptとReact.jsをしっかりと把握していることを確認してください。 CSS、HTML、およびTailwind CSSに精通していることが有益です

新しいReactアプリケーションの作成

Vite:

を使用して新しいReactプロジェクトを作成することから始めます

プロジェクト名を選択し、TypeScriptを選択します(最適なShadCN互換性に推奨)。 プロジェクトの作成後、プロジェクトディレクトリに移動して実行してください:

npm create vite@latest
ログイン後にコピー

npm install
npm run dev
ログイン後にコピー
Tailwind css

Enhance Your React Apps with ShadCn Utilities and Components の統合 Enhance Your React Apps with ShadCn Utilities and Components Shadcnは、スタイリングのためにTailwind CSSをレバレッジします。使用してインストールしてください:

Tailwindディレクティブを

にインポートします

npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
ログイン後にコピー

でパスエイリアスを構成します index.css

ノードタイプをインストールし、更新
@import "tailwindcss/base";
@import "tailwindcss/components";
@import "tailwindcss/utilities";
ログイン後にコピー

tsconfig.json

/* Path resolution */
"baseUrl": ".",
"paths": {
  "@/*": ["./src/*"]
}
ログイン後にコピー

shadcn vite.config.ts

のインストールと構成
npm i -D @types/node
ログイン後にコピー
shadcn:
import path from "path"
import react from "@vitejs/plugin-react"
import { defineConfig } from "vite"

export default defineConfig({
  plugins: [react()],
  resolve: {
    alias: {
      "@": path.resolve(__dirname, "./src"),
    },
  },
})
ログイン後にコピー
をインストールします

インストールプロセス中に優先オプションを選択します。

ShadCNコンポーネントを使用して
npx shadcn-ui@latest init
ログイン後にコピー

<

例として

コンポーネントを使用しましょう。使用して追加します:Enhance Your React Apps with ShadCn Utilities and Components

反応コンポーネントにインポートして使用します:

hover-card

npx shadcn-ui@latest add hover-card
ログイン後にコピー
Shadcnコンポーネントのカスタマイズ

import { HoverCard, HoverCardContent, HoverCardTrigger } from "@/components/ui/hover-card";

// ... your component ...
ログイン後にコピー
Tailwind CSSクラスを使用して、ShadCNコンポーネントをカスタマイズします

Enhance Your React Apps with ShadCn Utilities and Components

結論

ShadcnをReactワークフローに統合するのは簡単です。 上記の手順を使用すると、その強力なコンポーネントとユーティリティを活用して、効率的でユーザーフレンドリーなアプリケーションを構築できます。 ShadCNドキュメントを探索し、事前に構築されたReactボイラープレートを使用して、より迅速に開始することを検討してください。

以上がShadCNユーティリティとコンポーネントを使用して、Reactアプリを強化しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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