class App extends React.Component {
render() {
return (
<div>
<Hello
to="Ringo"
from="Paul"
bangs={4}
/>
<Hello
to="Andy"
/>
</div>
);
}
}
ReactDOM.render(<App />, document.getElementById('root'));
we can set default props with [static defaultProps] statement.
class Hello extends React.Component {
static defaultProps = {
from: 'Anonymous',
bangs: 1
}
render() {
const props = this.props;
let bangs = "!".repeat(props.bangs);
return (
<div>
<p>Hello {props.to} from {props.from} {bangs}</p>
</div>
);
}
}
-> Ringo get his personal props <Hello /> from paul with 4 bangs, Andy get default <Hello /> from Anon because we didn't set any personal prop to his <Hello/ > prop.
'react' 카테고리의 다른 글
Introducing State (0) | 2020.06.13 |
---|---|
Props : styling (0) | 2020.06.13 |
Props : looping props (0) | 2020.06.13 |
Props : slot machine exercise (0) | 2020.06.13 |
Props : types of props (0) | 2020.06.13 |