var clonedObj = Object.assign({}, state);
clonedObj.fieldname = event.target.value;
setState({clonedObj})
console.log(clonedObj);
}
- то стейт начинает хранить предыдущий стейт - вложенность и история.
мне это не нужно, подскажите плиз что я не так делаю?
есть ли способ создать стейт на основе предыдущего не записав его тоже при клонировании.
т е изменить одно поле у объекта другое при этом оставить со старым значением.
let data = {
fieldname: "",
testfield:"test"
};
const [state, setState] = useState(data);
ощущение где то я туплю)
спасибо.
ты записываешь в state объект вида {clonedObj: {}}
setState({clonedObj})???
Var в 2к19 ?
Обсуждают сегодня