хуки. я не могу найти для себя ответ - чем функции с хуками лучше использования классов.
может быть вы подскажите, почему это стало good practise и к этому все стремятся?
Работа без this главная причина
Гибкость
Для меня хуки: возможность писать менее "многословные" компоненты, отсутствие недостатков классов в js (неудобная работа с контекстом как пример), возможность переиспользования логики между компонентами без необходимости создавать HOC-и, которые увеличивают вложенность компонентов и не поддаются нормальной типизации. Плюсов классов относительно хуков я, хоть убей, не вижу, учитывая, что сами по себе классы в js - ни что иное, как обертка над функциями-конструкторами и прототипным наследованием в конечном итоге.
Обсуждают сегодня