26 lines
689 B
Markdown
26 lines
689 B
Markdown
|
---
|
||
|
title: Review Using Props with Stateless Functional Components
|
||
|
---
|
||
|
## Review Using Props with Stateless Functional Components
|
||
|
|
||
|
### Hints
|
||
|
- A functional(a.k.a. stateless) component is just a plain javascript function which takes props as an argument and returns a react element.
|
||
|
- Use `Component.defaultProps` to set default props.
|
||
|
- Use `Component.propTypes` to set props types.
|
||
|
|
||
|
### Solution
|
||
|
```javascript
|
||
|
const Camper = props => (<p>{props.name}</p>);
|
||
|
|
||
|
Camper.defaultProps = {
|
||
|
name: 'CamperBot'
|
||
|
};
|
||
|
|
||
|
Camper.propTypes = {
|
||
|
name: PropTypes.string.isRequired
|
||
|
};
|
||
|
```
|
||
|
|
||
|
### Relevant link
|
||
|
- [Typechecking With PropTypes](https://reactjs.org/docs/typechecking-with-proptypes.html)
|