Задать вопрос
alex4answ
@alex4answ

Как реализовать инъекцию зависимостей в React?

Есть сервис для работы с API.

Как правильно вставить зависимость в компоненты на хуках?
Будь они классовыми я бы использовал TypeDI и вставлял бы в конструктор.

Но я нигде не видел чтобы использовали DI для реакта вообще, все примеры что я нахожу - там просто import и использование сервиса, как это потом тестировать, в случае необходимости подменять и тп?

Подскажите пожалуйста, как это обычно делают?
Возможно я слишком усложняю задачу и правильнее отказаться от сервисов, di и тп, и лепить как в большинстве приложений просто использовать fetch прямо в useEffect/didMount ?
  • Вопрос задан
  • 59 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
vovaspace
@vovaspace
Frontend Engineer
1. InversifyJS;
2. Делаете хук для получения сервиса из контейнера. Вот пример.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы