Отделите HTTP-транспорт, типизированные операции API и управление серверным состоянием от UI; инструменты выбирайте под требования проекта.
Как бы ты архитектурно организовал работу с бэкендом на новом проекте? Какие технологии выбрал бы?
Отделите HTTP-транспорт, типизированные операции API и управление серверным состоянием от UI; инструменты выбирайте под требования проекта.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Отделите HTTP-транспорт, типизированные операции API и управление серверным состоянием от UI; инструменты выбирайте под требования проекта.
Нужны единые правила ошибок, авторизации, отмены, таймаутов и наблюдаемости. Кеш запросов и инвалидация могут быть отдельным слоем, а данные на внешней границе требуют runtime-проверки. Не смешивайте серверный кеш со всеми локальными UI-флагами и не добавляйте библиотеку без понятной задачи.