apps/docs/content/docs/en/react/migration/(components)/divider.mdx
v2: Divider
v3: Separator
v2: Divider
v3: Separator
v3: Separator has a variant prop: default, secondary, tertiary for different emphasis levels (v2 Divider had no variant).
| Prop | v2 | v3 | Notes |
|---|---|---|---|
orientation | ✅ | ✅ | Same: "horizontal" | "vertical" |
className | ✅ | ✅ | Same |
variant | ❌ | ✅ | New: "default" | "secondary" | "tertiary" |
In v2, the component was named Divider:
import { Divider } from "@heroui/react";
export default function App() {
return (
<div>
<p>Content above</p>
<Divider />
<p>Content below</p>
</div>
);
}
In v3, the component has been renamed to 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 to Separatorvariant prop (default, secondary, tertiary) for emphasis levelsimport { Divider } to import { Separator }<Divider /> with <Separator />orientation and className work the samevariant="secondary" or variant="tertiary" for different emphasis