Reputation: 307
Good day, I'm trying to pass props to child's child component
example:
parent:
Onboarding()
<FilesOnboarding render={Onboarding}/>
FilesOnboarding:
updateFiles = () => {
props.render()
}
<ProofFiles props.render={anotherRender?}>
This is already wrong because I can't pass props.render={anotherRender}
ProofFiles
updateFiles = () => {
props.anotherRender()
}
Upvotes: 0
Views: 68
Reputation: 25408
Parent
function Onboarding() {
return <h2> Rendering from Parent component </h2>;
}
function Parent() {
return <FilesOnboarding render={Onboarding} />;
}
FilesOnBoarding
function renderFromFilesOnBoarding() {
return <h2> Rendering from FilesOnboarding component </h2>;
}
export default function Parent({ render }) {
return (
<>
{render()}
<ProofFiles anotherRender={renderFromFilesOnBoarding} />
</>
);
}
ProofFiles
function Parent({ anotherRender }) {
return anotherRender();
}
Upvotes: 1