Были функциональные и классовые выражения. Функциональные без стейта и т.д. для простых компонентов. С классами добавляем стейт и работаем с динамикой.
Пропсы прокидывались вниз от дочернего к дочернему.
Окей. Появился контекст. Можем пробрасывать до определенного потомка. Красиво.
Потом редакс. Все понятно, глобальный стейт и т.д. и т.п. Но и туда зачем-то добавили контекст.
И еще и хуки, позволяющие функциональным выражениям делать все то же, что и классы.
Чегой юзать то? Как не утонуть в пучине этих "страстей" ?) Есть какие-то +- общая логика построения приложения?)
Контекст был всегда так то, поменяли api только
Зачем сделали хуки прекрасно описано в доках и блоге
Обсуждают сегодня