Описание тега redux-reducers

1 ответ

Лучший способ написать редукторы?

Есть ли лучший способ написать следующий код: export const getItemsSuccess = (state, entity, payload) => { const {count, rows} = payload const clonedState = {...state} clonedState[entity] = {...clonedState[entity], count, rows} return { ...cloned…
26 дек '19 в 22:56
1 ответ

Как установить начальное состояние для редуктора redux в машинописном тексте?

Я получаю эту ошибку TypeScript. Свойство "hasError" не существует для типа "(состояние: ErrorType | undefined, действие: ErrorActionType) => ErrorType". который, я думаю, он жалуется на установку initialState для редуктора. import { ErrorType, Erro…
28 май '20 в 06:37
0 ответов

Пытаюсь понять, как сделать запрос PUT с помощью response и redux

Я пытаюсь научиться реагировать и сокращать, и в данный момент создаю доску сообщений / чата. Мне удалось добавить и удалить сообщения, но теперь я пытаюсь понять, как редактировать сообщение с запросом PUT на мой json-сервер, никогда раньше не выпо…
04 май '20 в 15:42
2 ответа

Объединить элементы объекта массива с одинаковым ключом в Redux reducer

Мой редуктор выглядит следующим образом: export const favorites = (state = { favorites: [], countFavorite: [], }, action) => { switch (action.type) { case ActionTypes.ADD_FAVORITE: return { ...state, favorites: action.payload }; case ActionTypes.…
31 дек '19 в 09:33
0 ответов

Состояние Redux React не устанавливается после получения данных от редуктора

У меня есть компонент, в котором state={ mediaJson=[] } и у меня есть редуктор, который вызывает API и возвращает данные, и я использовал static getDerivedStateFromProps(props, state) { return{ mediaJson:props.data } Я получаю данные, и они не отобр…
07 фев '20 в 19:27
1 ответ

Что именно означает, когда мы говорим, что не можем изменить объект состояния в Redux-редукторе?

Означает ли это, что он должен работать как "только для чтения"? Например, если состояние: { arr: arrData, obj: objData, aMap: mapData, aSet: setData } Для любого из четырех, в котором нет изменений, мы можем оставить его как есть, но, скажем, на 3 …
12 фев '20 в 06:18
3 ответа

В редукторе Redux, если состояние не определено, можете ли вы сразу вернуть начальное состояние?

Я видел 3 формы редукторов: // Form 1 function reducer(state, action) { if (state === undefined) return state = []; // handle action.type // ... } // Form 2 function reducer(state, action) { if (state === undefined) state = []; // handle action.type…
12 фев '20 в 06:24
1 ответ

Тип {error} отсутствует в типе <TYPE_A>, но является обязательным для типа <TYPE_B> - специфическая проблема Redux

У меня небольшая проблема с набором Redux Reducer. Я знаю, что на этот вопрос в основном ответили, но я считаю, что решений не хватает, и я бы назвал их более обходными путями, чем что-либо еще. Эта проблема: у меня Redux Reducer. Внутри него 3 функ…
1 ответ

Должен ли редуктор в Redux строго возвращать новый объект состояния?

Одно из правил редуктора в Redux: мы должны рассматривать состояние как доступное только для чтения и возвращать новый объект как новое состояние. Но есть одна серая область: должен ли он строго возвращать новый объект как состояние, или мы можем ве…
11 фев '20 в 17:14
1 ответ

Почему переменная состояния внутри редуктора redux не увеличивается на 1

У меня есть две простые кнопки на веб-странице: одна для увеличения, а другая для уменьшения целого числа. Как только я нажму кнопку +, он добавит 1 к текущему значению. Ниже мой Reducer и я обернул "INCREMENT" с аsetTimeoutи когда я нажимаю кнопку …
17 фев '20 в 08:52
1 ответ

Могу ли я использовать один редуктор TypeScript с редукторами JavaScript в моем combReducers?

export default combineReducers({ todosReducer, calculatorReducer, dateReducer, }); Я пытаюсь интегрировать TypeScript в свою большую кодовую базу. В приведенном выше примере представьте, что первые два редуктора - это JavaScript, а последний - TypeS…
06 мар '20 в 20:21
2 ответа

пытается удалить все элементы и добавить входящие элементы из вложенного объекта redux

У меня ниже редуктор и ниже начальное состояние. classinfo - это родительское состояние, которое имеет массив вложенных состояний студентов. с помощью приведенного ниже редуктора я планирую (заменить предыдущих студентов новыми студентами), чтобы уд…
0 ответов

Как отображать дату на основе разных форматов даты из редуктора redux в React?

Я передаю редуктор всем страницам, на которых есть необходимая информация. Теперь, на основе выбора формата даты из раскрывающегося списка, он передается всем страницам. Я хочу привязать этот выбранный элемент к пузырьковой диаграмме по оси x, где д…
1 ответ

Одно большое действие или два маленьких на Redux Reducer

Я использую redux для своего проекта, ориентированного на реакцию. Мне нужно использовать некоторые компоненты Switch (true или false), чтобы выбрать разные цвета и сохранить их в массиве в состоянии. У меня может быть пустой массив или, например, […
1 ответ

Удалить один элемент в массиве ReactJS (React Hooks и Redux)

Я создаю приложение-рецепт с использованием стека MERN. Проблема, на которой я застрял, - это попытка удалить ингредиент, найденный в массиве, внутри объекта рецепта. Мой объект рецепта выглядит так: Объект рецепта MongoDB Рядом с каждым ингредиенто…
0 ответов

Как получить текущую метку времени из редукторов Redux

Я пытаюсь записать время регистрации сотрудников в своем приложении (используя React-redux). Итак, мне нужно отслеживать текущую отметку времени всякий раз, когда сотрудник нажимает кнопку регистрации. Однако я не могу получить текущую отметку време…
3 ответа

Плохая идея поместить операцию dom в редуктор redux?

У меня есть несколько действий, в которых используется один и тот же редуктор, и вместо того, чтобы выполнять операцию dom в каждом из этих действий, я хочу просто добавить его один раз в свой общий редуктор. Я знаю, что редукторы должны быть чистым…
1 ответ

Пользовательские переменные состояния редуктора отмены Redux не распознаются

Чтобы реализовать настраиваемую функцию отмены / повтора, я следовал инструкциям в https://redux.js.org/recipes/implementing-undo-history и модифицировал их, чтобы они соответствовали моему собственному редуктору. Теперь, когда я пытаюсь запустить к…
18 авг '20 в 23:11
1 ответ

Действия принимают информацию, но редуктор ничего не делает?

Я пытаюсь отправить экземпляр пользовательского ресурса в свой проект. Я заметил, что состояние не обновлялось, когда мне приходилось ждать, пока я перезапущу свой проект, чтобы увидеть новый экземпляр. В моем проекте между пользователями и ресурсам…
1 ответ

Состояние Simple React Redux возвращает undefined

Я полностью озадачен этим. Я построил простейший из простых компонентов React redux, который в настоящее время показывает только счетчик, хранящийся в магазине. Однако этот счетчик всегда возвращается как неопределенный! Я ожидал, что счетчик вернет…
22 авг '20 в 13:40