SuperPosan
@SuperPosan
Бандит

Как c помощью React-Router отправить картинку к API и получить ответ?

Мне дали API, это url:
api/upload

Мне надо отправлять картинку на этот API, получать ответ и уже с ответом работать

Подскажите как это правильно сделать

Подойдет ли для этого что то вроде request-promise пакета?
  • Вопрос задан
  • 377 просмотров
Пригласить эксперта
Ответы на вопрос 1
maxfarseer
@maxfarseer
https://maxpfrontend.ru, обучаю реакту и компании
Так как вижу в тегах redux - отвечу "в рамках" этого проекта.
Вам нужно использовать action (действие) - "Отправка_картинки" (и это обычный асинхронный запрос, скорее всего это POST запрос, так?)
А затем в ответе на ваш асинхронный запрос, генерировать событие "Картинка_отправлена" + данные ответа.
В редьюсере, вы ловите событие "картинка_отправлена" и добавляете полученные данные в store.

Причем тут роутер - неясно. Роутинг - это не работа с "урлами" вообще. Это лишь часть работы, так сказать. Грубо говоря, реакт-роутер решает, исходя из url-адреса - какой именно компонент(ы) вам показать.

По работе с асинхронными действиями в redux можно почитать здесь.
Ответ написан
Ваш ответ на вопрос

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

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