1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-03 07:08:01 +00:00

Add Who Is Your Favorite Child? as a react til

This commit is contained in:
jbranchaud
2018-03-10 09:25:35 -06:00
parent b78fa50cf8
commit e3097af2f7
2 changed files with 46 additions and 1 deletions

View File

@@ -0,0 +1,44 @@
# 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.
```javascript
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`?
```javascript
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](https://codesandbox.io/s/kmo5lk2lr5).