首页 > web前端 > js教程 > 使用ShadCN实用程序和组件增强您的React应用程序

使用ShadCN实用程序和组件增强您的React应用程序

尊渡假赌尊渡假赌尊渡假赌
发布: 2025-02-08 13:36:12
原创
843 人浏览过

>该教程通过将一种多功能的React组件库将ShadCN集成到您的项目中。 我们将介绍适用于初学者和经验丰富的开发人员的设置,配置和自定义。完整的源代码可在GitHub上找到。

>

Enhance Your React Apps with ShadCn Utilities and Components

理解shadcn

ShadCN提供了丰富的预制组件和实用程序,这些集合简化了反应开发。它基于尾风CSS和Radix UI,提供了高可定制性和与Tailwind的效用优点方法的无缝集成。

先决条件 在开始之前,请确保对JavaScript和React.js进行坚实的掌握,并安装了Node.js。 熟悉CSS,HTML和Tailwind CSS是有益的。

创建一个新的React应用程序

首先使用VITE创建一个新的React项目:

>选择一个项目名称并选择打字稿(建议用于最佳SHADCN兼容性)。 创建项目后,导航到项目目录并运行:

npm create vite@latest
登录后复制

npm install
npm run dev
登录后复制

Enhance Your React Apps with ShadCn Utilities and Components Enhance Your React Apps with ShadCn Utilities and Components >整合尾风CSS

shadcn利用尾风CSS进行样式。使用:安装它

>将尾风指令导入您的

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/*"]
}
登录后复制

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 使用shadcn组件

>让我们以组件为例。使用:

添加它

hover-card导入并在您的React组件中使用它:>

npx shadcn-ui@latest add hover-card
登录后复制

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

// ... your component ...
登录后复制

>自定义shadcn组件Enhance Your React Apps with ShadCn Utilities and Components

>使用tailwind CSS类自定义shadcn组件:>

<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>
登录后复制
结论

Enhance Your React Apps with ShadCn Utilities and Components

>将ShadCN集成到您的React工作流程中很简单。 通过上面概述的步骤,您可以利用其功能强大的组件和实用程序来构建高效且用户友好的应用程序。探索ShadCN文档,并考虑使用预构建的React锅板进行更快的启动。

以上是使用ShadCN实用程序和组件增强您的React应用程序的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板