Вот как я это понимаю:
Компоненты презентации
заботиться о том, как все выглядит
Компоненты контейнера
компоненты с задействованной логикой
Однако после дальнейших исследований я понял, что такое разделение иногда не нужно, как упоминал Дэн Абрамов здесь: https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0
Вы можете понимать компонент презентации как то, что вы найдете в библиотеке компонентов пользовательского интерфейса. Они делают компонент пользовательского интерфейса красивым. Затем нужно только составить компоненты презентации в компоненте-контейнере по мере необходимости.
Сказав это, если вы используете библиотеку компонентов, то большая часть закодированного вами компонента будет компонентом-контейнером. Конечно, вы можете создать свою собственную библиотеку компонентов пользовательского интерфейса.
Поскольку в программировании нет жестких правил, библиотека компонентов пользовательского интерфейса React может иметь некоторую логику, тесно связанную с компонентом (то есть то, как он ведет себя, например, компонент ящика), и по-прежнему рассматриваться как компонент представления.
15.02.2020