tsepen
@tsepen
Frontend developer

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

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

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

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

Войти через центр авторизации
Похожие вопросы