Component Composition
RE · Componentssyntax
function Parent() {
return (
<Layout>
<Header />
<Content />
<Footer />
</Layout>
);
}example
function PageLayout({ sidebar, content }) {
return (
<div className="layout">
<aside>{sidebar}</aside>
<main>{content}</main>
</div>
);
}
function Dashboard() {
return (
<PageLayout
sidebar={<NavMenu />}
content={<StatsPanel />}
/>
);
}Note Composition via props is preferred over inheritance. Passing components as props gives you flexible "slot" patterns without tightly coupling parent and child.