已采纳回答 / 知晓同丶
onClick={this.handleItemClick(index)} 改成 onClick={() => this.handleItemClick(index)}
2019-03-21
最赞回答 / 松桥末树
<...图片...>splice方法的返回值是被删除的那项,之后调用setState相当于把删除的那项赋值给中的list,因此只留下删除的那项。视频中指出,copy环节避免直接操作state,通过局部变量复制,操作局部变量,达到更新数据的目的。可以使程序性能、可调试性更优等。
2019-01-18
最新回答 / 邪恶的小馒头
为了考虑性能吧,因为Map遍历不会影响原数组。 这是Map和foreach最大的区别 ,其他的都相同map遍历 list 会生成一个副本使用map的return 每个值都返回给了list数组的副本否则的话每遍历一次都直接影响LIST DOM都要重新渲染计算一次,损耗性能 。 用map 讲究
2019-01-16