Heim > Web-Frontend > js-Tutorial > Verbessern Sie Ihre React -Apps mit Shadcn -Dienstprogrammen und Komponenten

Verbessern Sie Ihre React -Apps mit Shadcn -Dienstprogrammen und Komponenten

尊渡假赌尊渡假赌尊渡假赌
Freigeben: 2025-02-08 13:36:12
Original
820 Leute haben es durchsucht

Dieses Tutorial führt Sie durch die Integration von Shadcn, einer vielseitigen React -Komponentenbibliothek, in Ihre Projekte. Wir werden Setup, Konfiguration und Anpassung abdecken, die sowohl für Anfänger als auch für erfahrene Entwickler geeignet sind. Der vollständige Quellcode ist auf Github verfügbar.

Enhance Your React Apps with ShadCn Utilities and Components

Shadcn

verstehen

Shadcn bietet eine reichhaltige Sammlung vorgefertigter Komponenten und Dienstprogramme, die die Entwicklung der Reaktierung entwickeln. Aufbauend auf Rückenwind-CSS und Radix UI bietet sie eine hohe Anpassbarkeit und eine nahtlose Integration in den Utility-First-Ansatz von Tailwind.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie ein solides Verständnis für JavaScript und React.js haben, wobei Node.js installiert ist. Vertrautheit mit CSS, HTML und Rückenwind -CSS ist von Vorteil.

Erstellen einer neuen React -Anwendung

Beginnen Sie mit dem Erstellen eines neuen React -Projekts mit VITE:

npm create vite@latest
Nach dem Login kopieren

Wählen Sie einen Projektnamen und wählen Sie TypeScript (empfohlen für optimale Shadcn -Kompatibilität). Navigieren Sie nach der Projekterstellung zum Projektverzeichnis und rennen Sie:

npm install
npm run dev
Nach dem Login kopieren

Enhance Your React Apps with ShadCn Utilities and Components Enhance Your React Apps with ShadCn Utilities and Components

Integrieren von Rückenwind -CSS

Shadcn nutzt das Styling -CSS -CSS. Installieren Sie es mit:

npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
Nach dem Login kopieren

Richtlinien importieren index.css

Konfigurieren Sie Pfad -Aliase in
@import "tailwindcss/base";
@import "tailwindcss/components";
@import "tailwindcss/utilities";
Nach dem Login kopieren
:

tsconfig.json

Knotentypen installieren und 🎜>:
/* Path resolution */
"baseUrl": ".",
"paths": {
  "@/*": ["./src/*"]
}
Nach dem Login kopieren
aktualisieren

vite.config.ts

npm i -D @types/node
Nach dem Login kopieren
Installieren und Konfigurieren von 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"),
    },
  },
})
Nach dem Login kopieren

shadcn installieren:

Wählen Sie Ihre bevorzugten Optionen während des Installationsprozesses aus.

npx shadcn-ui@latest init
Nach dem Login kopieren

Enhance Your React Apps with ShadCn Utilities and Components Verwenden Sie Shadcn -Komponenten

verwenden wir die -Komponente als Beispiel. Fügen Sie es mit:

hinzu

hover-card importieren und verwenden Sie es in Ihrer React -Komponente:

npx shadcn-ui@latest add hover-card
Nach dem Login kopieren

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

// ... your component ...
Nach dem Login kopieren

Enhance Your React Apps with ShadCn Utilities and Components Anpassen von Shadcn -Komponenten

Verwenden Sie den Tailwind -CSS -Klassen, um Shadcn -Komponenten anzupassen:

<HoverCard>
  <HoverCardTrigger className="rounded-xl text-white py-2 px-4 bg-slate-500">First Shadcn Component</HoverCardTrigger>
  <HoverCardContent className="font-bold text-slate-500 w-max">My first of many components</HoverCardContent>
</HoverCard>
Nach dem Login kopieren

Enhance Your React Apps with ShadCn Utilities and Components Schlussfolgerung

Shadcn in Ihren React -Workflow integrieren ist unkompliziert. Mit den oben beschriebenen Schritten können Sie seine leistungsstarken Komponenten und Dienstprogramme nutzen, um effiziente und benutzerfreundliche Anwendungen zu erstellen. Erkunden Sie die Shadcn-Dokumentation und überlegen Sie sich, ob Sie vorgefertigte React-Kesselkessel für einen schnelleren Start verwenden.

Das obige ist der detaillierte Inhalt vonVerbessern Sie Ihre React -Apps mit Shadcn -Dienstprogrammen und Komponenten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage