Привет! Я использую помощник по неизменяемости для обновления состояния, но он обновляется не каждый раз,
console.log(html); // Here its printing every time
let newState = update(this.state, {
usageGuide: {
html: { $set: html }
}
});
this.setState(newState , () => {
console.log(this.state); // But here its printing some times.
});
Я не знаю, что происходит. Любое предложение?
onChangeEntity(e) {
let entity = this.state.availableEntity.find(element => element.id === parseInt(e.target.value));
if(typeof entity === "undefined") {
this.setState({
usageGuide: ""
});
return;
}
let html = markdown.toHTML(`${entity.usageGuide}`);
let newState = update(this.state, {
usageGuide: {$set : html }
});
this.setState(newState , () => {
// console.log(this.state);
});
}
это функция обновления