Декомпозиция и наследование компонентов в React

Я хочу поговорить о том, почему в Реакте неудобно пользоваться классическими приёмами структурирования кода, о том как перестать паниковать по этому поводу и начать получать удовольствие от адовой функциональщины в JavaScript.