Who Is Your Favorite Child?
When we put some content inside the open and close tags of one of our components, we get access to it as the children
prop.
const Parent = ({children}) => {
return (
<React.Fragment>
<p>These are my favorites:</p>
{children}
</React.Fragment>
);
}
const App = () => (
<div>
<Parent>
Greg and Marsha
</Parent>
</div>
);
What happens if we also provide an explicit children
prop to Parent
?
const App = () => (
<div>
<Parent children={"Jan and Peter"}>
Greg and Marsha
</Parent>
</div>
);
Which will take precedence when we destructure children
in the parent component?
In the example above, we'll still see Greg and Marsha
rendered. The content placed inside the tags will take precedence over the explicit children
prop.
See a live example here.
PreviousVisually Select A React Element For InspectionNextWrap The Root Of A Gatsby App In A Component
Last updated
Was this helpful?