Separated
Separated es un componente que inserta el componente que especificas entre cada par de elementos hijos consecutivos. Te resulta útil para añadir separadores, espacios u otros elementos repetidos en listas.
Interfaz
ts
function Separated(children: React.ReactNode, by: React.ReactNode): JSX.Element;Parámetros
- childrenrequired · React.ReactNode
Los elementos hijos que quieres renderizar. Solo se renderizan los elementos de React válidos (
React.isValidElement).
- byrequired · React.ReactNode
El componente que quieres insertar entre los elementos hijos.
Valor de retorno
- JSX.Element
Un componente de React que separa los elementos hijos con el separador que especificas.
Ejemplo
tsx
function App() {
return (
<Separated by={<Border type="padding24" />}>
{['hola', 'react', 'mundo'].map(item => (
<div key={item}>{item}</div>
))}
</Separated>
);
// Resultado esperado:
// <div>hola</div>
// <Border type="padding24" />
// <div>react</div>
// <Border type="padding24" />
// <div>mundo</div>
}