Skip to content

Separated ​

Separated は、各子要素の間に指定したコンポーネントを挿入するコンポーネントです。 リスト内に区切り線や余白など、繰り返し表示する要素を追加するときに便利です。

インターフェース ​

ts
function Separated(children: React.ReactNode, by: React.ReactNode): JSX.Element;

パラメータ ​

  • childrenrequired · React.ReactNode

    レンダリングする子要素。有効な React 要素(React.isValidElement)のみがレンダリングされます。

  • byrequired · React.ReactNode

    子要素の間に挿入するコンポーネント。

戻り値 ​

  • JSX.Element

    指定した区切り要素で子要素を区切る React コンポーネント。

使用例 ​

tsx
function App() {
  return (
    <Separated by={<Border type="padding24" />}>
      {['hello', 'react', 'world'].map(item => (
        <div key={item}>{item}</div>
      ))}
    </Separated>
  );
  // 期待される出力:
  // <div>hello</div>
  // <Border type="padding24" />
  // <div>react</div>
  // <Border type="padding24" />
  // <div>world</div>
}

MIT ライセンスの下で配布されています。