{
!editMode
? <Button {...props} />
//наименования условны, но вы можете подумать над тем, как сделать компоненты переиспользуемыми
: <Form {...props} />
}
onClick={() => {
props.addProject(props.userId, {
name: newName,
content: newContent,
});
setEditMode(false);
}}
const newProjectHandler = (e)=>{
e.preventDefault();
props.addProject(props.userId, {
name: newName,
content: newContent,
});
setEditMode(false);
}
...
<form
onSubmit = { newProjectHandler }
>
...
</form>
const AddProject = ({ addProject, userId }) => {
...
}
<App>
<Header />
<Content> --вы, предположительно, передаете сюда
<Service /> --а нужно вот сюда
</Content>
</App>
Компонент выше по иерархии (FilterableProductTable) будет передавать модель данных через пропсы.Получается, что все же передается.
https://ru.reactjs.org/docs/composition-vs-inherit...