Gimir
@Gimir
JavaScript dev

Где и как лучше хранить логику работы с api в React приложении?

Доброго времени суток! Задался вопросом, как и где лучше хранить логику работы с api в проекте.
Видел разные примеры: Создание классов для конкретных эндпоинтов со всеми нужными методами, и хранение их в отдельном файле; cоздание функций для методов эндпоинта, которые возвращают промисы, и хранение в разных файлах для разных эндпоинтов и т.д.

А как это вообще лучше всего делать в плане масштабируемости и переиспользования?
Может есть ссылки на статьи или на примеры хорошо организованного проекта?
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ответы на вопрос 1
GreyCrew
@GreyCrew
Full-stack developer
Могу порекомендовать хранить в мидлварах, вот мой пример организации
Создаешь мапу экшнов с селекторами и адресами и юзаешь в мидлваре.
Мапу можно расширить различными параметрами запроса и их использовать в мидлваре.

UPD.
Если у тебя модульная структура и не хочется захламлять весь проект списком из мап, то можно сделать api сагу, с которой бы была логика с мапой определенных эндпойнтов, которые используются в отдельном модуле/сервисе
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
07 мар. 2021, в 03:18
1500 руб./за проект
06 мар. 2021, в 22:58
70000 руб./за проект
06 мар. 2021, в 22:36
10000 руб./за проект