- Переиспользуемая логика. Хуки это по сути переосмысление миксинов.
- Есть мнение, что боль номер один которую они решают это боль не ваша а боль фейсбука. Они замыслили всякий хитрый тулинг, который технически невозможно сделать с классами.
Есть заметные косметические последствия, вроде того что простые компоненты на хуках выглядят сильно симпатичнее (новички любят) и нет ада их оберток в консоли.
О чем обычно фронтендеры-неофиты не говорят, это то что хуки добавляют много проблем. И на проектах которые мне попадались - добавляют куда больше чем решают. Одна из самых очевидных проблем - значительное усложнение ментальной модели. Написать ужасающе глючный и тормозной код на хуках куда легче чем на классах. Если смотреть не в разрезе личных навыков , а в разрезе командных - это огромный минус.
В чем усложнение ментальной модели? Она другая, но не согласен, что более сложная.
Если не понимать как работают классы легко написать такой же глючный и тормознутый код