Например, если нет интернета, выводим "Проверьте выше соединение". А если есть интернет, но ошибка 500, то выводим "Обратитесь в службу поддержки". 408 и 504 - "Произошла ошибка, попробуйте позже". Примерно так сейчас работает)
Добавлю, что если история долгая на бэкенде настраивать, а разрабатывать нужно уже сейчас то можно http-proxy-middleware использовать в кач-ве временного решения. https://www.npmjs.com/package/http-proxy-middleware
я понимаю, но для разработки как временное решение может пригодиться. на прошлом проекте такое было, бэкэнд в тз поставил условие, что не будет настраивать корсы и требуется установить плагин корсдля обращения к апи