apps/docs/content/docs/cn/react/releases/v3-0-0-alpha-33.mdx
此版本升级了 React Aria Components,重新设计了 Tabs 指示器,为 Switch 新增尺寸支持,并补充了一系列组件示例。
升级到最新版本:
<Tabs items={["npm", "pnpm", "yarn", "bun"]}>
<Tab value="npm">
bash npm i @heroui/styles@alpha @heroui/react@alpha
</Tab>
<Tab value="pnpm">
bash pnpm add @heroui/styles@alpha @heroui/react@alpha
</Tab>
<Tab value="yarn">
bash yarn add @heroui/styles@alpha @heroui/react@alpha
</Tab>
<Tab value="bun">
bash bun add @heroui/styles@alpha @heroui/react@alpha
</Tab>
</Tabs>
将 React Aria Components 升级到 2025 年 10 月 2 日发布版本。
本次升级包括:
Disclosure 与 DisclosureGroup 现在使用 React Aria 的 CSS 变量来驱动动画。组件会通过 --disclosure-panel-width 与 --disclosure-panel-height 变量在展开 / 折叠期间跟踪面板的实际尺寸。
Tabs 现在使用 React Aria 的 SelectionIndicator 并支持 SSR,这修复了初次渲染时的布局抖动问题。
🚧 破坏性变更:
Tabs.Indicator 移至每一个 Tabs.Tab 内部之前:
<Tabs>
<Tabs.ListWrapper>
<Tabs.List aria-label="Options">
<Tabs.Tab>
+ <Tabs.Indicator />
</Tabs.Tab>
</Tabs.List>
- <Tabs.Indicator />
</Tabs.ListWrapper>
<Tabs.Panel/>
</Tabs>
Switch 的样式与动画都得到了更新。新增 size prop,可选值为 sm、md、lg。
我们在 Button、Disclosure、DisclosureGroup 与 Tabs 中新增了「相关示例」展示。
<Tabs.Indicator /> 移至每一个 <Tabs.Tab /> 内部感谢每一位为本次发布做出贡献的开发者!