老师,就是在todolist向listitem组件传递deletItem这个方法时
<TodoItem key={index} content={item} index={index} deleteItem={(index) => this.handleItemDelete(index)}/>
<TodoItem key={index} content={item} index={index} deleteItem={this.handleItemDelete.bind(this)}/>
<TodoItem key={index} content={item} index={index} deleteItem={this.handleItemDelete.bind(this, index)}/>
用箭头函数时候,需要显式的传入index,而用bind绑定this的时候,index传入与否都可以正确运行,这是为什么呢
还有就是handleBtnClick这个方法,我觉得应该在有输入内容时候点击才做添加,要不然页面上多了许多空的节点