localhost, однако после того как проект будет поставлен на хостинг, то везде придётся менять URL. Есть ли способ как то облегчить это?
Не писать fetch в компоненте, а сделать абстракцию для общения с api И вынести урлы в файл настроек.
как правильно подсказывает Владимир, код нужно разделять на разные “слои” в компонентах не нужно размещать логику и запросы Логику нужно писать отдельно, например в хуках, или стейтменеджере(effector). Запросы выписываются в отдельную директорию. Там обычно пачка функций или класс. И в переменную записывается базовый урл, куда делаются запросы. Эта переменная может меняться в зависимости от ENV переменной, чтобы при сборке проставлять правильный урл запросов
А можешь просто использовать относительные урлы, а не абсолютные. И всё будет работать. Но это не отменяет важность того, о чем писал @sovasergey
Обсуждают сегодня