не меняется, хотя все приходит.
const [val, setVal] = useState('');
useEffect(
() => {
console.log(value)
if (value) {
setVal(value);
}
console.log(val)
},
[value],
);
Из-за того, что js так устроен. setVal у тебя ререндер вызывает, а не значение в переменной меняется.
Обсуждают сегодня