v3.0.0-alpha.32
Card 组件重新设计、CloseButton 组件,以及面向 AI 助手的 MCP 服务器。
2025 年 10 月 1 日
此版本新增了用于 AI 开发的工具,并更新了 Card 组件 的 API,以提升开发者体验。
安装
升级到最新版本:
npm
```bash
npm i @heroui/styles@alpha @heroui/react@alpha
```
pnpm
```bash
pnpm add @heroui/styles@alpha @heroui/react@alpha
```
yarn
```bash
yarn add @heroui/styles@alpha @heroui/react@alpha
```
bun
```bash
bun add @heroui/styles@alpha @heroui/react@alpha
```
新增功能
MCP 服务器
HeroUI 现已包含一个 MCP 服务器,可让 Cursor、Claude Code、VS Code Copilot 等 AI 助手直接访问 HeroUI v3 的文档与组件信息。
快速配置:
Cursor
<a href="https://link.heroui.com/mcp-cursor-install" className="button button--tertiary button--sm no-underline bg-default/50 dark:bg-default/30"
<svg viewBox="0 0 466.73 532.09" className="w-5 h-5 fill-current">
<path d="M457.43,125.94L244.42,2.96c-6.84-3.95-15.28-3.95-22.12,0L9.3,125.94c-5.75,3.32-9.3,9.46-9.3,16.11v247.99c0,6.65,3.55,12.79,9.3,16.11l213.01,122.98c6.84,3.95,15.28,3.95,22.12,0l213.01-122.98c5.75-3.32,9.3-9.46,9.3-16.11v-247.99c0-6.65-3.55-12.79-9.3-16.11h-.01ZM444.05,151.99l-205.63,356.16c-1.39,2.4-5.06,1.42-5.06-1.36v-233.21c0-4.66-2.49-8.97-6.53-11.31L24.87,145.67c-2.4-1.39-1.42-5.06,1.36-5.06h411.26c5.84,0,9.49,6.33,6.57,11.39h-.01Z"/>
</svg>
Install in Cursor
</a>
或在 Cursor Settings → Tools → MCP Servers 中手动添加:
{
"mcpServers": {
"heroui-react": {
"command": "npx",
"args": ["-y", "@heroui/react-mcp@latest"]
}
}
}
Claude Code
在终端中运行以下命令:
claude mcp add heroui-react -- npx -y @heroui/react-mcp@latest
Card 组件 API 重新设计
Card 组件 已升级到全新的变体系统,使用更加灵活。
破坏性变更:
- 将
surfaceprop 替换为新的variant系统 - 移除了
Card.Image、Card.Details与Card.CloseButton(请改用组合方式实现) - 新增变体:
flat、outlined、elevated、filled
之前:
<Card surface="1">
<Card.Image src="/image.jpg" />
<Card.Details>
<Card.Title>Old Card</Card.Title>
</Card.Details>
</Card>
之后:
<Card variant="outlined">
<Card.Header>
<img src="/image.jpg" alt="Card image" />
</Card.Header>
<Card.Body>
<Card.Title>New Card</Card.Title>
</Card.Body>
</Card>
新功能:
- 支持水平布局
- 与 Avatar 集成
- 支持背景图片
- 通过语义化 HTML 提升无障碍体验
CloseButton 组件
新增 CloseButton 组件,用于关闭对话框、模态框以及其他可关闭的元素。
import {CloseButton} from "@heroui/react";
// Basic usage
<CloseButton onPress={() => console.log("Closed")} />
// With custom icon
<CloseButton>
<XMarkIcon className="size-4" />
</CloseButton>
文档改进
面向 AI 的 UI
组件文档
- Card:重写了文档,包含 anatomy、变体与更多示例
- Switch:新增 anatomy 示意图与更完善的示例
- CloseButton:全新文档,附带使用示例
迁移指南
Card 组件迁移
-
更新 variant prop:
surface="1"→variant="flat"surface="2"→variant="outlined"surface="3"→variant="elevated"surface="4"→variant="filled"- 自定义 surface → 改用新的变体系统
-
更新组件结构:
- 将
Card.Image替换为放在Card.Header中的<img> - 将
Card.Details替换为Card.Body - 将
Card.CloseButton迁移为使用新的CloseButton组件
- 将
-
更新导入:
// Add CloseButton if needed import {Card, CloseButton} from "@heroui/react";
链接
贡献者
感谢每一位为本次发布做出贡献的开发者!
本地来源: vendor/zh/react/releases/v3-0-0-alpha-32.mdx
文档根据 HeroUI v3 固定提交生成,已调整内部链接与交互预览以适配 JGuang。
Introducing HeroUI v3HeroUI v3 正式发布
A ground-up rewrite for React and React Native. 75+ web components, 37 native components, Tailwind CSS v4, React Aria, compound architecture, and built for AI-assisted development.面向 React 与 React Native 的彻底重写。75+ Web 组件、37 个原生组件、Tailwind CSS v4、React Aria、复合组件架构,以及为 AI 辅助开发而打造的工具链。
v3.0.0-alpha.33v3.0.0-alpha.33
RAC upgrade, Tabs indicator redesign, Switch size variant, Related showcase升级 RAC、重新设计 Tabs 指示器、新增 Switch 尺寸变体,以及相关示例展示。