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