хорошей практикой? Это не нарушит концепцию чистой функции?
Нежелательно. Но если функция без сайд-эффектов, то норм.
Я использую createAsyncThunk и мне нужно обновлять стейт и на fulfilled и на rejected. В обоих обработчиках используется одна и та же логика записи в state из payload. Получается, что дублирование кода. Вот, думаю, как лучше сделать. Может быть в reduxtoolkit есть способ обработать промис когда он завершился, без статусов fulfilled или rejected?
Можешь это глянуть https://www.npmjs.com/package/redux-promise-middleware
Ну или написать свою реализацию.
Благодарю )
диспатчишь экшены ) и все) задиспатчил и забыл ) задиспатчил и забыл ) я так всегда делаю) я использую redux-toolkit меньше кода приходится писать и читается лучше и там все из коробки есть
Внутри редьюсера не должно быть сайд-эффектов, если в твоих функциях их нет, то всё ок
для сайд эффектов же санки или саги
А я с этим спорил? )
с этим неть)))
В чем проблема? суешь свои AsyncThunk в массив и в extraReducers проходишь по ним map и внутри callback который передаешь в map уже прописываешь pending и т.п.
Хотя я так не делал))) ХЗ может и не сработает)))
Обсуждают сегодня