コンテンツにスキップ
Vantage
日本語
Esc
navigateopen⌘Jpreview
このページの内容

Breadcrumb

階層を示すパンくずリスト。

いま見ているページが階層のどこにあるかを示します。ドリルダウンする詳細ページ (/sales/$customerId など)で特に効きます。

export const client = "only";

import {
  Breadcrumb,
  BreadcrumbList,
  BreadcrumbItem,
  BreadcrumbLink,
  BreadcrumbPage,
  BreadcrumbSeparator,
} from "@squadbase/vantage/ui";

export default function Example() {
  return (
    <Breadcrumb>
      <BreadcrumbList>
        <BreadcrumbItem>
          <BreadcrumbLink href="/">ホーム</BreadcrumbLink>
        </BreadcrumbItem>
        <BreadcrumbSeparator />
        <BreadcrumbItem>
          <BreadcrumbLink href="/sales">売上</BreadcrumbLink>
        </BreadcrumbItem>
        <BreadcrumbSeparator />
        <BreadcrumbItem>
          <BreadcrumbPage>Acme 株式会社</BreadcrumbPage>
        </BreadcrumbItem>
      </BreadcrumbList>
    </Breadcrumb>
  );
}
import {
  Breadcrumb,
  BreadcrumbList,
  BreadcrumbItem,
  BreadcrumbLink,
  BreadcrumbPage,
  BreadcrumbSeparator,
  BreadcrumbEllipsis,
} from "@squadbase/vantage/ui";

パーツ

パーツ 役割
BreadcrumbLink 途中の階層(リンク)
BreadcrumbPage 現在地。リンクにしない
BreadcrumbSeparator 区切り。中身を渡せば記号を差し替えられる
BreadcrumbEllipsis 省略した中間階層

ルーターのリンクと組み合わせる

BreadcrumbLinkrender プロップで別のコンポーネントに置き換えられます。Vantage の Link を渡せばクライアントサイド遷移になります。

import { Link } from "@squadbase/vantage/router";

<BreadcrumbLink render={<Link to="/sales" />}>売上</BreadcrumbLink>;

このページは役に立ちましたか?