alex4answ
@alex4answ

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

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

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

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

Подскажите пожалуйста, как это обычно делают?
Возможно я слишком усложняю задачу и правильнее отказаться от сервисов, di и тп, и лепить как в большинстве приложений просто использовать fetch прямо в useEffect/didMount ?
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
vovaspace
@vovaspace
Frontend Engineer
1. InversifyJS;
2. Делаете хук для получения сервиса из контейнера. Вот пример.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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