handleAddItem(s) {
this.state.items[s.listName].push({name: s.newItem});
this.render();
}
render() {
console.log("re-rendering");
return (
<div className="App">
<AddList addList={this.handleAddList.bind(this)} />
<div id="listsDiv" className="List">
<Lists lists={this.state.lists} items={this.state.items} addItem={this.handleAddItem.bind(this)} />
</div>
</div>
);
}
我有一个名为 handleAddItem() 的回调函数,由于某种原因,当在这个反应组件中调用 handleAddItem() 函数时,它不会自动调用渲染函数。我不得不手动调用渲染函数,即使那样,它也没有做任何事情。任何人都可以帮助我理解为什么会发生这种情况以及我该如何解决它?
慕的地10843
莫回无
慕桂英3389331
相关分类