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)
 |