29 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | |||
|  | title: Review Using Props with Stateless Functional Components | |||
|  | localeTitle: Обзор использования реквизитов с функциональными компонентами без учета состояния | |||
|  | --- | |||
|  | ## Обзор использования реквизитов с функциональными компонентами без учета состояния
 | |||
|  | 
 | |||
|  | ### Советы
 | |||
|  | 
 | |||
|  | *   Функциональный (aka stateless) компонент - это просто простая функция javascript, которая принимает реквизит в качестве аргумента и возвращает элемент реакции. | |||
|  | *   Используйте `Component.defaultProps` для установки реквизитов по умолчанию. | |||
|  | *   Используйте `Component.propTypes` для установки типов реквизитов. | |||
|  | 
 | |||
|  | ### Решение
 | |||
|  | 
 | |||
|  | ```javascript | |||
|  | const Camper = props => (<p>{props.name}</p>);  | |||
|  |   | |||
|  |  Camper.defaultProps = {  | |||
|  |   name: 'CamperBot'  | |||
|  |  };  | |||
|  |   | |||
|  |  Camper.propTypes = {  | |||
|  |   name: PropTypes.string.isRequired  | |||
|  |  };  | |||
|  | ``` | |||
|  | 
 | |||
|  | ### Соответствующая ссылка
 | |||
|  | 
 | |||
|  | *   [Типеринг с помощью PropTypes](https://reactjs.org/docs/typechecking-with-proptypes.html) |