Все новые библиотеки поддерживают хуки - нет. Кроме того кое-кому нужны не только новые библиотеки.
Лично мне (на реакте с 0.13 и около 10 лет опыта в js если что) хуки агрессивно не нравятся. Я на них пишу исключительно потому что команда за них топит и это "генеральная линия партии". Решил не давить свою точку зрения и сдаться.
Ну сперва прототип учил, че то писал, потом в новым es появились классы и конструктор, супер, наследования, и как посмотрел на реакте классы то сразу понятно стало), но просто все по другому надо писать чем функциональные компоненты
Мне скорее "не нравятся хуки", потому что: - это отдельная ментальная модель, значительно более сложная в освоении по опыту. - я нахожу сложные компоненты написанные на хуках менее читаемыми, хоть и более компактными. - вопросы обратной совместимости - агрессивный пиар в комьюнити когда как плюсы хуков подается то что в классах тоже можно
Для новичков классы - это тоже отдельная ментальная модель и, на мой взгляд, сложнее хуков Неужели для тебя render props и toc - читаемы? Сидишь гадаешь откуда этот пропс взялся, а потом такой “ах епта, коннект внизу”