Описание тега 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 функ…
15 янв '20 в 00:06
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 - это родительское состояние, которое имеет массив вложенных состояний студентов. с помощью приведенного ниже редуктора я планирую (заменить предыдущих студентов новыми студентами), чтобы уд…
09 май '20 в 08:24
0
ответов
Как отображать дату на основе разных форматов даты из редуктора redux в React?
Я передаю редуктор всем страницам, на которых есть необходимая информация. Теперь, на основе выбора формата даты из раскрывающегося списка, он передается всем страницам. Я хочу привязать этот выбранный элемент к пузырьковой диаграмме по оси x, где д…
10 июн '20 в 11:50
1
ответ
Одно большое действие или два маленьких на Redux Reducer
Я использую redux для своего проекта, ориентированного на реакцию. Мне нужно использовать некоторые компоненты Switch (true или false), чтобы выбрать разные цвета и сохранить их в массиве в состоянии. У меня может быть пустой массив или, например, […
30 июн '20 в 05:48
1
ответ
Удалить один элемент в массиве ReactJS (React Hooks и Redux)
Я создаю приложение-рецепт с использованием стека MERN. Проблема, на которой я застрял, - это попытка удалить ингредиент, найденный в массиве, внутри объекта рецепта. Мой объект рецепта выглядит так: Объект рецепта MongoDB Рядом с каждым ингредиенто…
12 авг '20 в 01:22
0
ответов
Как получить текущую метку времени из редукторов Redux
Я пытаюсь записать время регистрации сотрудников в своем приложении (используя React-redux). Итак, мне нужно отслеживать текущую отметку времени всякий раз, когда сотрудник нажимает кнопку регистрации. Однако я не могу получить текущую отметку време…
18 авг '20 в 22:49
3
ответа
Плохая идея поместить операцию dom в редуктор redux?
У меня есть несколько действий, в которых используется один и тот же редуктор, и вместо того, чтобы выполнять операцию dom в каждом из этих действий, я хочу просто добавить его один раз в свой общий редуктор. Я знаю, что редукторы должны быть чистым…
19 авг '20 в 08:09
1
ответ
Пользовательские переменные состояния редуктора отмены Redux не распознаются
Чтобы реализовать настраиваемую функцию отмены / повтора, я следовал инструкциям в https://redux.js.org/recipes/implementing-undo-history и модифицировал их, чтобы они соответствовали моему собственному редуктору. Теперь, когда я пытаюсь запустить к…
18 авг '20 в 23:11
1
ответ
Действия принимают информацию, но редуктор ничего не делает?
Я пытаюсь отправить экземпляр пользовательского ресурса в свой проект. Я заметил, что состояние не обновлялось, когда мне приходилось ждать, пока я перезапущу свой проект, чтобы увидеть новый экземпляр. В моем проекте между пользователями и ресурсам…
19 авг '20 в 18:36
1
ответ
Состояние Simple React Redux возвращает undefined
Я полностью озадачен этим. Я построил простейший из простых компонентов React redux, который в настоящее время показывает только счетчик, хранящийся в магазине. Однако этот счетчик всегда возвращается как неопределенный! Я ожидал, что счетчик вернет…
22 авг '20 в 13:40