tsepen
@tsepen
Frontend developer

Объектно ориентированное и функциональное программирование в React?

Хорошая ли практика смешивать ООП и ФП в проекте. Планирую реализовать проект следующим образом - все элементы UI , т.е. компоненты выполнить в функциональном стиле с использованием хуков, а всю бизнес логику вынести отдельно и реализовать через ООП.
Это норма? Есть ли примеры подобных проектов?
  • Вопрос задан
  • 2234 просмотра
Решения вопроса 2
Robur
@Robur
Знаю больше чем это необходимо
Можно. Любой подход который приводит к чистому и хорошо поддерживаемому коду - хорош. Вариантов как это сделать много, само по себе смешивание ооп и функциональщины к плохому коде не приводит.

Другой вопрос - зачем вам нужно делать именно так как вы написали. Если у вас есть ответ на него - без проблем.
Ответ написан
miraage
@miraage
Старый прогер
Считаю это вполне так нормой, и что-то похожее сам практикую. Что-то похожее на https://github.com/kentcdodds/bookshelf/ (подход YourServiceNameProvider + useYourServiceName, чтобы инкапсулировать логику), но чуток иначе.
Организовать доменный/сервисный слой на ооп, что потом весьма проще мокать и тестить, по сравнению с замыканиями.
А на хуках + контексте уже "инфраструктурный" слой, ака контейнеры.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект