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