apps/docs/content/docs/cn/react/migration/(components)/divider.mdx
v2: Divider
v3: Separator
v2: Divider
v3: Separator
v3: Separator 新增 variant prop,可选 default、secondary、tertiary,对应不同的强调层级(v2 的 Divider 没有变体)。
| 属性 | v2 | v3 | 说明 |
|---|---|---|---|
orientation | ✅ | ✅ | 相同:"horizontal" | "vertical" |
className | ✅ | ✅ | 相同 |
variant | ❌ | ✅ | 新增:"default" | "secondary" | "tertiary" |
在 v2 中,组件名为 Divider:
import { Divider } from "@heroui/react";
export default function App() {
return (
<div>
<p>Content above</p>
<Divider />
<p>Content below</p>
</div>
);
}
在 v3 中,组件已重命名为 Separator:
import { Separator } from "@heroui/react";
export default function App() {
return (
<div>
<p>Content above</p>
<Separator />
<p>Content below</p>
</div>
);
}
<Tabs items={["v2", "v3"]}>
<Tab value="v2">
tsx <Divider />
</Tab>
<Tab value="v3">
tsx <Separator /> <Separator variant="secondary" /> <Separator variant="tertiary" />
</Tab>
</Tabs>
Divider → SeparatorDivider 更新为 Separatorvariant prop(default、secondary、tertiary),用于区分强调层级import { Divider } 改为 import { Separator }<Divider /> 替换为 <Separator />orientation 与 className 行为不变variant="secondary" 或 variant="tertiary" 表达不同的强调层级