Size: a a a

React — русскоговорящее сообщество

2020 August 06

DB

David Bowie in React — русскоговорящее сообщество
Vitaliy Yeremenko
Всем привет.
У меня есть саги, успешного выполнения события, мне нужно сделать действие в компоненте.
К примеру я послал запрос на обновления профиля, когда мне апи отдало 200, мне нужно сообщить в компонент что событие прошло успешно.
Как вы реализуете передачу такого сигнала?
if (response.status === 200) yield call(showSuccessMessage, response.data.message)
источник

ВО

Велиханов Омар... in React — русскоговорящее сообщество
Danila Manila
Спасибо большое! заработало)
не за что)
источник

VY

Vitaliy Yeremenko in React — русскоговорящее сообщество
David Bowie
if (response.status === 200) yield call(showSuccessMessage, response.data.message)
Это тоже через коллбек, мне интересно кто еще как делает, я через флаги видел люди делают еще
источник

М

Максим in React — русскоговорящее сообщество
всем привет  у меня проблема с proxy
http://localhost:3000/other/getUserRoles. эта правильная ссылка для запроса
когда перехожу на другую страницу  запрос становиться таким
http://localhost:3000/admin/other/getUserRoles
в файле прописан
 "proxy": "http://localhost:3011"
как решить проблему? я особо не вникал в proxy помогите пожалуйста
источник

S

Sulu in React — русскоговорящее сообщество
_Ryner' :: IO ❄️
Глобальный стейт для этого используется
добрый день, а есть ссылки в нете с примерами, чтоб быстрее понять как это работает и как использовать?
источник

VY

Vitaliy Yeremenko in React — русскоговорящее сообщество
Sulu
добрый день, а есть ссылки в нете с примерами, чтоб быстрее понять как это работает и как использовать?
ну если я правильно понял, то глобальный стейт это редакс)
источник

М

Максим in React — русскоговорящее сообщество
Максим
всем привет  у меня проблема с proxy
http://localhost:3000/other/getUserRoles. эта правильная ссылка для запроса
когда перехожу на другую страницу  запрос становиться таким
http://localhost:3000/admin/other/getUserRoles
в файле прописан
 "proxy": "http://localhost:3011"
как решить проблему? я особо не вникал в proxy помогите пожалуйста
блин я понял в запросе забыл добавить в начале / спасибо кто посмотрел и хотел ответить ))
источник

Е

Едуард in React — русскоговорящее сообщество
Привет ребят.
Проблем в том что на вызов екшена срабатывает ну и потом и сага сама по себе. Я пробовал с запросом, то вроде ок работает, а теперь хочу передать параметр в сага ( вроде он приходит ) но твориться не понятные вещи.

по сути что я сделал:

1. Создал action creator
2. Сагу ( где слежу за вызовом action creator)
3. Подключаю watcher в root-saga
4. Где root-saga уже подключаю в middleware
5. Вызываю action creator в компоненте где передаю параметр

Без delay вообще не работает, бесконечный цикл срабатывает, что то не то сделал наверное ( но вроде все по доке )
источник

Е

Едуард in React — русскоговорящее сообщество
источник

Е

Едуард in React — русскоговорящее сообщество
источник

VY

Vitaliy Yeremenko in React — русскоговорящее сообщество
а что ты в put  отдаешь?
Запрос?
источник

VY

Vitaliy Yeremenko in React — русскоговорящее сообщество
put(uploadAvatar(payload.payload))
источник

Е

Едуард in React — русскоговорящее сообщество
нет, action creator
источник

VY

Vitaliy Yeremenko in React — русскоговорящее сообщество
а зачем?)
источник

VY

Vitaliy Yeremenko in React — русскоговорящее сообщество
у тебя выходит зацыкливание походу
источник

Е

Едуард in React — русскоговорящее сообщество
Vitaliy Yeremenko
у тебя выходит зацыкливание походу
да
источник

VY

Vitaliy Yeremenko in React — русскоговорящее сообщество
ты вызвал uploadAvatar он вывзвал ватчерАплоад он вызвал воркер аплоад а тот опять вызвал аплоад аватар)
источник

VY

Vitaliy Yeremenko in React — русскоговорящее сообщество
тебе в воркер аплоад нужно делать уже запрос
источник

VY

Vitaliy Yeremenko in React — русскоговорящее сообщество
ну или то что у тебя там по логике)
источник

Е

Едуард in React — русскоговорящее сообщество
Vitaliy Yeremenko
тебе в воркер аплоад нужно делать уже запрос
а без запросов никак замедлить вызов action creator ?
хочу понять как работать без запросов, с settimeout ( хочу набросать шаблон ) пока апи нету.
источник