Как передать дополнительные данные вновь добавленным компонентам массива с помощью onAddClick? onAddClick: (event) => void: функция, которая добавляет новый элемент в массив.
документы
Мне просто нужно скопировать элемент и создать новый с данные кликнули один.
Так я удаляю элемент
const handleRemove = () => {
if (typeof formContext.removeObject === 'function') {
formContext.removeObject(index, props.onDropIndexClick(index), title);
} else {
props.onDropIndexClick(index)();
}
};
Так я их рендую
export function CardArray(props) {
const classes = useStyles();
const { title, items, canAdd, onAddClick, formContext } = props;
return (
<Card className={classes.wrapper}>
<CollapseTitle title={title}>
{items.map(element => arrayItem(element, formContext, classes,
title))}
</CollapseTitle>
{canAdd && (
<CardActions>
<Fab
className={classes.addObjButton}
color="primary"
size="small"
onClick={onAddClick}
>
<AddIcon />
</Fab>
</CardActions>
)}
</Card>
);
}