Вопросы по теме 'use-reducer'

Использование useReducer для отправки действия из одного дочернего компонента и обновления состояния в другом дочернем компоненте
Вот CodeSandbox с приведенным ниже примером кода, и линтер выделяет некоторые из проблем: https://codesandbox.io/s/react-repl-bw2h1 Ниже приведен базовый пример того, что я пытаюсь сделать. В компоненте контейнера у меня есть контекст...
5556 просмотров

React hook useRender вызывается дважды, если выполняется аварийное завершение работы и после этого устанавливается состояние
Я не уверен, что это ожидаемое поведение, но если вы откажетесь от отправки ( https://reactjs.org/docs/hooks-reference.html#bailing-out-of-a-dispatch ) при использовании хука useReducer действие выполняется дважды, если оно с последующим рендерингом....
211 просмотров

Как обновить состояние из двух разных обработчиков с помощью хуков useReducer из React
Я использую {useReducer} для управления состоянием моей формы. но у меня два отдельных обработчика handleChange () = для изменений входных данных (работает как ожидалось) const handleChange = async (e) => {...
282 просмотров

Редуктор полезной нагрузки массива с новым порядком не обновляет состояние
Прежде всего, вот CodeSandbox: https://codesandbox.io/s/todolist-reducer-0y3mb?file=/src/context/TodosReducer.js Проблема в том, что состояние не обновляется, хотя я передаю редуктору полезную нагрузку с новым массивом. Я переставляю массив...
29 просмотров
schedule 16.02.2023

Безопасно ли выдавать ошибку в React Reducer?
Как обсуждалось здесь , похоже, что редукторы React должны быть чистыми функции и никогда не создают побочных эффектов (никакие вызовы API ничего не меняют). Безопасно ли выдавать ошибку в редукторе в случае неверного ввода)? (Разве это не...
173 просмотров
schedule 14.12.2022

Как обрабатывать после изменения состояния в диспетчере контекста React
У меня есть приложение React версии 16. Изменения состояния обрабатываются с использованием React Context, концепции редуктора. Чтобы изменить состояние и сделать что-то, можно обработать это изменение, как указано ниже. Например - я нахожусь в...
486 просмотров

Как отправить действие в пользовательских хуках с помощью useReducer и useContext?
Я создал образец для кнопки-переключателя. Это делается useContext (сохранение данных) и useReducer (обработка данных). и он работает нормально. Ниже приведена ссылка на CodeSandBox о том, как это работает. version 1 — это просто...
2356 просмотров

Почему событие onClick запускается дважды, хотя в React есть e.preventDefault, использующий хуки?
Обновление: проблема находится непосредственно в редюсере и не имеет ничего общего ни с функцией onClick, ни с функцией deleteLastItem. Я проверил это с помощью console.logs, и, по-видимому, дважды повторяется только тот, который находится...
110 просмотров

React useReducer не обновляет состояние
Я использую useReducer для обновления errorsState , когда пользователь вошел в систему и потерпел неудачу. Я читал много решений, и было сказано, что dispatch является асинхронным, и я знаю это, поэтому я поместил console.log в useEffect ,...
463 просмотров

Редуктор в глубоко вложенном состоянии
Какое-то время я пытался придумать useReducer для глубоко вложенного состояния. const initialState = { typeOfMeal: "breakfast", protein: "", carbs: "", fat: "", mainPhoto: "",...
31 просмотров
schedule 25.12.2023

useReducer: не удалось получить начальное состояние с помощью userReducer
Я реализовал useReducer для отправки действия на основе типа действия, и каждый раз, когда я обновляю переменную состояния на основе типа действия, я всегда получаю сообщение об ошибке при попытке прочитать начальное состояние. Возможно, мой код...
59 просмотров

Реагируйте на замену useState на useReducer, одновременно используя настраиваемый хук
поэтому я делаю приложение для отслеживания бюджета, в котором пользователь может добавлять свои источники дохода в список доходов и расходы в список расходов, и у меня оно работает, но я хотел посмотреть, смогу ли я использовать useReducer вместо...
97 просмотров

Как лучше объединить несколько действий в редукторе на рендеринг (React, useReducer)?
Как лучше всего использовать логику сокращения из нескольких действий на рендеринг? В этом примере показан базовый пример моего текущего решения (создание нового действия, сочетающего логику), но должен быть способ лучше. Базовый пример: Я...
43 просмотров
schedule 15.10.2022

Возврат данных из обратного вызова в редьюсере
У меня есть следующая проблема в контексте React: import * as React from 'react'; export const Context = React.createContext(); function reducer (state, action) { switch (action.type) { case 'set': {...
18 просмотров
schedule 12.01.2023