Условие:
Что такое классы ES6 и функциональные компоненты, не имеющие состояния?
Решение:
При работе с классами ES6 объявления propTypes и defaultProps определяются в экземпляре класса, за пределами тела класса. После этого можно установить литералы объектов propTypes и defaultProps (пример 6.2).

Литералы объектов propTypes и defaultProps могут также добавляться к функциональным компонентам, не имеющим с...
