setTimeout на 3 сек. Но он не отрабатывает. Может кто знает extraReducers не асинхронны?
Для асинхронных действий есть thunk/saga
В редьюсерах не должно быть сайд-эффектов - это грубое нарушение.
я только учусь) теперь буду знать
В доке редакса есть подробные гайды, которые описывают как и что надо и не надо делать.
я использовал createAsyncThunk - мне нужно прописать логику в rejected
доки это хорошо, когда на практике столкнешься, вот тогда приходит понастоящему понимание)
Это аргумент в пользу того, что не надо изучать инструмент с которым работаешь?
без понятия, не использовал санку не разу
Обычная Thunk но перед ней async не делает то же самое? const customThunk = async () => (dispatch) => { ... }
Передай колбэк и вызови его в reject
интересная мысль, спасибо!
От этого асинхронщина из rejected никуда не пропадет...
ладно, ребята, спасибо за помощь и инфу. буду искать способ!
если я правильно понял что тебе надо, то в саге ты это можешь сделать спокойно, без танцев с бубном
нельзя мне к сожалению новые пакеты добавлять. только к тем что есть
Да и с санками это делается без танцев с бубном, особенно с rtk, там теперь даже санки не нужны для запросов к бэку как правило.
Обсуждают сегодня