このチュートリアルは、汎用性の高いReactコンポーネントライブラリであるShadcnをプロジェクトに統合することをガイドします。 初心者と経験豊富な開発者の両方に適したセットアップ、構成、カスタマイズをカバーします。完全なソースコードはGitHubで利用できます
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
の統合 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
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
<
例としてコンポーネントを使用しましょう。使用して追加します:
反応コンポーネントにインポートして使用します:
hover-card
npx shadcn-ui@latest add hover-card
import { HoverCard, HoverCardContent, HoverCardTrigger } from "@/components/ui/hover-card"; // ... your component ...
結論
ShadcnをReactワークフローに統合するのは簡単です。 上記の手順を使用すると、その強力なコンポーネントとユーティリティを活用して、効率的でユーザーフレンドリーなアプリケーションを構築できます。 ShadCNドキュメントを探索し、事前に構築されたReactボイラープレートを使用して、より迅速に開始することを検討してください。
以上がShadCNユーティリティとコンポーネントを使用して、Reactアプリを強化しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。