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>
  );
  // Expected output:
  // <div>hello</div>
  // <Border type="padding24" />
  // <div>react</div>
  // <Border type="padding24" />
  // <div>world</div>
}

基于 MIT 许可证发布。