Я для себя, например, пока что решил что функционально писать проще презентационную мелочевку (где всё что нужно приходит через props) и функциональные преобразования данных с compose, pipe и каррированием где это требуется. а всё что требует lifecycle, state и т.п. - пока на классах остается. Хуки это "стильно, модно, молодежно" конечно, но по незнанию многие влипают как минимум на ререндеринге на каждый чих при переходе на функциональные компоненты с хуками, хотя там для решения мемоизации чаще всего достаточно.
О, эт про меня! 🖖 Я думаю, какого хрена у меня симуляторы зависают и ноут тормозит, а оказалось, что useEffect по сути объединяет три метода старым подходом, и у меня из хранилища как давай данные крутить 🤣