Раньше в ReactJS одним из способов было разделить наши компоненты на компоненты-контейнеры и презентационные компоненты и даже Дэн Абрамов написал заметку о том, что это уже не тот случай, можем ли мы сейчас использовать хуки.
Как это сделать сейчас — как хуки решают проблему?
Вопрос больше похож на: даже с функциональными компонентами, которые могут иметь состояния, должны ли мы по-прежнему проектировать наше приложение, чтобы иметь компоненты-контейнеры, которые имеют состояния, и иметь презентационные компоненты, которые строго не имеют состояния и, следовательно, похожи на «чистую функцию», чтобы принимать реквизит и представить данные. Или нам все равно и использовать состояния во всех компонентах, которые у нас есть?