Я начал применять шаблон редуктора в новом проекте, и я хочу знать, имеет ли хук useReducer
ту же проблему с async immutability
, что и хук useState
.
Что я имею в виду:
const [state, setState] = useState('');
const handleChange = e => {
setState(e.target.value);
// It doesn't give the current value, it gives the previous one, which is ''
console.log(state);
// So i need to set the current value in a variable to avoid the async immutability
const currentValue = e.target.value;
console.log(currentValue);
e.stopPropagation();
}
<input type='text' value={state} onChange={handleChange}>PRESS</button>
Для хука useReducer
мне нужно сделать то же самое: установить текущий change
в variable
?