Когда я учился реагировать, мой инструктор всегда напоминал мне, что я должен использовать функциональный компонент как можно больше, стараться избегать использования компонента класса, экономно использовать компонент класса. Да, тогда было легко.
Теперь я использую Redux, и я едва могу использовать функциональный компонент, потому что connect()
, импортированный из Reaction-redux, будет работать только с компонентом класса, в результате каждый компонент моего приложения является компонентом класса. Это нормально? С тех пор популярность API хуков (использующего функциональный компонент) растет.