Та не, я пишу добровольно если тебя это удивит. Хуки это бред какой-то как по мне. Мало того, на офф сайте они нагло врут о "классы сложны для понимания", "контекст сложен для понимания" итд
Проблема классов не в сложности для понимания, а в том, что добиться переиспользования stateful-логики можно только с помощью HOC (ты же не собрался заниматься наследованием?), а HOC превращаются в ад в больших проектах. Плюс, синтаксис с хуками в 10 раз более чистый и лаконичный