Самое большое разочарование, о котором я слышу регулярно в экосистеме React — появление хуков. Но ведь это просто инструмент и всегда встает вопрос о том, как его использовать и на поверку оказывается, что проблема разумеется в людях, которые используют инструмент не правильно.
В дополнение к статье выше, это видео поможет развеять основные страхи и неприязнь к хукам в React. Главное, что хочется сказать перед просмотром: выносите свою бизнес-логику из компонентов и из React-хуков тоже, используйте подходящие для этого менеджеры состояний и/или бизнес-логики. Но конечно же, только если у вас на фронтенде есть бизнес-логика.
А обо всем остальном вам расскажет Дэвид!