Задать вопрос
tsepen
@tsepen
Frontend developer

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

Хорошая ли практика смешивать ООП и ФП в проекте. Планирую реализовать проект следующим образом - все элементы UI , т.е. компоненты выполнить в функциональном стиле с использованием хуков, а всю бизнес логику вынести отдельно и реализовать через ООП.
Это норма? Есть ли примеры подобных проектов?
  • Вопрос задан
  • 2283 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Javascript.ru
    Курс по React
    5 недель
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 2
Robur
@Robur
Знаю больше чем это необходимо
Можно. Любой подход который приводит к чистому и хорошо поддерживаемому коду - хорош. Вариантов как это сделать много, само по себе смешивание ооп и функциональщины к плохому коде не приводит.

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

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽