前端——HeroUI 知识点大全(一)

简介: 教程来源 https://rvtst.cn HeroUI(原NextUI)是基于React的现代化UI库,2026年v3版全面重写,融合React Aria无障碍、Tailwind CSS v4及AI友好生态(官方Figma Kit+MCP Server)。含75+组件,CLI一键初始化,5分钟快速上手。

HeroUI(原名 NextUI)是一个基于 React 的现代化 UI 组件库。在 2026 年发布的 v3 版本是整个项目的完全重写,不仅是名字的更换,背后是整个设计哲学的升级。

为什么值得关注?

组件数量:75+ 个(并持续增加中)

核心依赖:React Aria(无障碍支持)+ Tailwind CSS v4(样式系统)

独特优势:官方 Figma Kit + MCP Server(AI 编程友好)

一、工程化入门:5 分钟跑起来

1.1 创建项目并安装
HeroUI 针对现代工程化场景提供了 CLI 工具,比传统的 npm 安装 + 手动配置更智能。

# 创建 Next.js 项目(推荐)
npx create-next-app@latest my-app --typescript --tailwind

# 进入项目
cd my-app

# 使用 HeroUI CLI 初始化
npx heroui-cli@latest init

CLI 自动做了什么?
http://uklgy.cn
检测包管理器(npm/yarn/pnpm)

安装 @heroui/react、framer-motion

在 tailwind.config.js 中自动添加 HeroUI 插件配置

配置 postcss.config.js 以支持 Tailwind v4

如果你使用 pnpm,CLI 还会自动在 .npmrc 中添加:

public-hoist-pattern[]=*@heroui/*

这是为了避免幽灵依赖问题。

1.2 配置 Tailwind
检查你的 tailwind.config.js,应该已经包含以下配置:

import { heroui } from "@heroui/react";

/** @type {import('tailwindcss').Config} */
export default {
  content: [
    "./pages/**/*.{js,ts,jsx,tsx,mdx}",
    "./components/**/*.{js,ts,jsx,tsx,mdx}",
    "./app/**/*.{js,ts,jsx,tsx,mdx}",
    // 关键:引入 HeroUI 组件的路径
    "./node_modules/@heroui/theme/dist/**/*.{js,ts,jsx,tsx}"
  ],
  theme: {
    extend: {},
  },
  darkMode: "class",
  plugins: [heroui()]
}

注意:darkMode: "class" 是必需的,HeroUI 通过添加 .dark 类来切换暗色主题。

1.3 Provider 配置
在应用的根组件中包裹 HeroUIProvider:

// app/providers.tsx
"use client";

import { HeroUIProvider } from "@heroui/react";
import { useRouter } from "next/navigation";

export function Providers({ children }: { children: React.ReactNode }) {
  const router = useRouter();

  return (
    <HeroUIProvider navigate={router.push}>
      {children}
    </HeroUIProvider>
  );
}

关于 navigate 参数:这是 Next.js App Router 特有的配置,用于让 Modal、Popover 等组件内的导航链接正确使用客户端路由,而不是整页刷新。

1.4 测试组件

// app/page.tsx
import { Button, Card, CardBody } from "@heroui/react";

export default function Home() {
  return (
    <Card className="max-w-md mx-auto mt-20">
      <CardBody className="text-center space-y-4">
        <h1 className="text-2xl font-bold">欢迎使用 HeroUI!</h1>
        <Button color="primary" variant="shadow">
          点击我
        </Button>
      </CardBody>
    </Card>
  );
}

运行 npm run dev,看到效果了吗?恭喜,环境配置成功!

相关文章
|
5月前
|
安全 API 数据库
Dify 开源 LLM 应用开发平台企业级 Docker Compose 部署手册
本文为企业级 Dify 生产部署指南,聚焦 Docker Compose 方案,涵盖环境准备、安全安装、双模式部署、前后端配置及加固优化,适用于私有化与生产场景,不涉及 Kubernetes。
3579 7
|
5月前
|
关系型数据库 MySQL PHP
AppServ安装步骤:Windows 本地PHP环境搭建教程(附端口占用/密码忘记解决办法)
AppServ是一款集成Apache、MySQL、PHP和phpMyAdmin的本地服务器环境“懒人包”,适合在Windows系统快速搭建PHP开发测试环境。安装简单,下载后一路Next,设置好路径、端口与MySQL密码即可。通过访问localhost及phpMyAdmin验证是否安装成功,是初学者学习PHP网站开发的高效工具。(238字)
|
21天前
|
人工智能 缓存 自然语言处理
阿里云Token Plan(团队版)详细介绍:以Credits计费,坐席支持标准、高级和尊享,费用价格198元1个月起
阿里云Token Plan团队版是面向企业/团队的AI大模型订阅服务,以Credits统一计费,支持Qwen3.6、GLM-5、Kimi、Wan2.7等十余款文本与图像模型,兼容主流编程及Agent工具,提供标准/高级/尊享三档坐席(¥198起),仅限华北2(北京)地域使用。阿里云Token Plan团队版官网链接:https://t.aliyun.com/U/9KCMdh
437 2
|
6月前
|
人工智能 自然语言处理 数据可视化
构建AI智能体:五十八、智能工作流引擎:基于LangGraph的模块化内容创作系统
本文介绍了一个基于LangGraph工作流引擎、Qwen大模型和Gradio界面的智能内容创作系统。该系统采用模块化设计,将内容创作过程分解为8个可配置节点(主题分析、大纲生成、内容创作等),通过工作流驱动实现从主题输入到完整内容(文字+配图)的全自动化生成。系统特点包括:1)灵活可配置的工作流模板;2)强类型状态管理确保数据安全;3)多重容错机制(重试/降级方案);4)实时可视化流程监控。该方案适用于营销、教育等多个场景,展示了现代AI系统中架构设计、工程实现与用户体验的有机结合。
841 3
|
21天前
|
人工智能 运维 安全
Agent 从“能用”到“管好”,中间差了什么?
AgentRun 开放平台是企业级 AI 运维中台,专解 Agent 规模化落地难题。以员工权限为核心,构建“用户组-用户-用户空间”三层多租户体系,实现细粒度隔离、动态审批、成本可控、安全合规与全生命周期管理,助力企业从“玩具”迈向可信、高效、可治理的 AI 生产环境。
|
3月前
|
人工智能 监控 数据可视化
2026年的企业级 AI 应用:工作流的边界,与 Coding 的回归
2026年,企业级AI应用进入新分水岭:工作流解决启动快,代码承载长期复杂性。Dify、n8n等平台正补工程能力,LangGraph等框架则增强编排性。核心命题已非“二选一”,而是——**Workflow管编排,Code管核心**:低风险场景用可视化,高可靠需求回归代码优先。(239字)
765 6
|
4月前
|
人工智能 自然语言处理 IDE
Claude Code:把 AI 从“聊天工具”推进到可执行 Agent 系统
Claude Code 是Anthropic推出的本地化AI执行代理,非聊天工具,而是可驻留项目、读写文件、调用工具的Agent运行时。它以多Agent协作、MCP工具扩展和工程化生命周期管理为核心,将AI从“提供建议”升级为“参与执行”,重塑软件开发与个人工作流。
|
Java 关系型数据库 MySQL
新一代 Cron-Job分布式任务调度平台 部署指南
简单易用、超低延迟,支持用户权限管理、多语言客户端和多租户接入的分布式任务调度平台。 支持任何Cron表达式的任务调度,支持常用的分片和随机策略;支持失败丢弃、失败重试的失败策略;支持动态任务参数。
507 111
|
JavaScript 前端开发 CDN
ThreeJs Demo 之创建星空效果
ThreeJs Demo 之创建星空效果
747 3