Size: a a a

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

2021 October 14

И

Игорь in Redux — русскоговорящее сообщество
Разве usedispatch что то возвращает в компонент?
источник

ИЕ

Иван Егоров... in Redux — русскоговорящее сообщество
Это не так сложно как кажется. Зато вот такие вещи очень легко делаются.
источник

А

Александр in Redux — русскоговорящее сообщество
Да и на технологиях, которые советует редакс это делается элементарно
источник

ИЕ

Иван Егоров... in Redux — русскоговорящее сообщество
Скорее всего так. Не использовал санки ни разу. Сужу с высоты используемого стека.
источник

И

Игорь in Redux — русскоговорящее сообщество
Наверное вы правы. Но я пока диплом делаю и не хотел бы вставлять туда то, что не понимаю. И так бэкенд стремнвй)
источник

А

Александр in Redux — русскоговорящее сообщество
Мне кажется у тебя проблемы с пониманием flux-архитектуры в целом, санка не может и не должна уведомлять о чем-то компонент. Это должно происходить через стор (опускаю манипуляции с ретюрном из мидлверов для простоты).
источник

И

Игорь in Redux — русскоговорящее сообщество
Так это я понимаю прекрасно
Изначально вопрос стоял о том, можно ли это сделать. Потому как ошибки в сторе мне не упёрлись. Хотя можно наверное сделать массив ошибок и доставать последнюю. А потом сделать рейтинг какой юзер тупее
источник

ИЕ

Иван Егоров... in Redux — русскоговорящее сообщество
А что понимается под ошибками в store?
источник

И

Игорь in Redux — русскоговорящее сообщество
Ну когда с апи возвращаю 400 и сообщение об ошибке регистрации, авторизации, недостатке прав
источник

А

Александр in Redux — русскоговорящее сообщество
Уверен, что можно запилить какой-нибудь костыль, сломать флакс и сделать то, что тебе хочется, но не думаю, что где-то расписано как это сделать.
источник

И

Игорь in Redux — русскоговорящее сообщество
Если решусь сделать то опубликую)
источник

А

Александр in Redux — русскоговорящее сообщество
Лучше не надо... вдруг кто-то повторить решит...
источник

И

Игорь in Redux — русскоговорящее сообщество
Ничего страшного. По количеству говна написанного на php нам ещё очень далеко)
источник

СТ

Семён Т in Redux — русскоговорящее сообщество
Всем привет. Использую redux toolkit для создания API
Вопрос коротко: как динамически менять baseURL в api ?
Вопрос подробно:
Вот есть метод createAPI
В этот метод передается объект, один из ключей которого - baseQuery

export const WebApi = createApi({
 reducerPath: 'API',

 baseQuery: fetchBaseQuery({ baseUrl: 'http://localhost:3001/api' }),
 endpoints: () => ({}),

});

И вот вопрос, как мне динамически изменить baseURL? Он есть в сторе, но я не могу просто взять и подставить его сюда.
Пробовал решение из документации по кастомизации query
https://redux-toolkit.js.org/rtk-query/usage/customizing-queries#constructing-a-dynamic-base-url-using-redux-state

Но он не позволяет менять именно baseURL, только динамически обрабатывать сам запрос, что уже идет ПОСЛЕ baseUrl

Сталкивался кто ?
источник

DO

Dmitry Olyenyov in Redux — русскоговорящее сообщество
В смысле "ошибки в сторе мне не упёрлись"??? Тебе как раз ОБЯЗАТЕЛЬНО сохранять ошибки в store, чтобы можно было их показать в UI. Почитай статьи про "Slaying UI antipattern with"
источник

И

Игорь in Redux — русскоговорящее сообщество
Ща почитаю. Я вообще не против ошибок, и мб я бы их даже хранил в переменной, но не представляю для чего глобал стор засорять отчётом о том, что юзверь ошибся кнопкой
источник

DO

Dmitry Olyenyov in Redux — русскоговорящее сообщество
Какой кнопкой?..
источник

DO

Dmitry Olyenyov in Redux — русскоговорящее сообщество
У тебя бэк вернул ошибку, тебе надо её сохранить в store и показать юзеру
источник

И

Игорь in Redux — русскоговорящее сообщество
У меня с этим проблем нет. Просто я не хочу хранить именно в редакс. Хочу в компонент. Вот и спрашивал как это сделать
источник

DO

Dmitry Olyenyov in Redux — русскоговорящее сообщество
"Ты этого не хочешь" :)
источник