为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / 知晓同丶
onClick={this.handleItemClick(index)} 改成 onClick={() => this.handleItemClick(index)}

已采纳回答 / 玉笛暗飞声
哈哈  这坑我刚踩过   splice方法返回的是被删除的项目   

已采纳回答 / 拾忆楓灵HYL
数组是引用赋值,const list = this.state.list;在改变list的时候this.state.list一样会改变

最新回答 / Allen2000
1.视频中用的是Sublimetext。2.本人用的是Visual Studio Code, 同样可以实现相同的代码效果。

已采纳回答 / felix_888
npm i -g 重新安装依赖

最新回答 / qq_张东_1
在TodoList组件中引入
import TodoItem from './TodoItem'
要加    ./

最赞回答 / 芒果冻
把input里面的type那句话删除

最赞回答 / 慕九州7159028
onClick={this.handleBtnClick.bind(this)}   你的代码里少了 .bind(this)

最赞回答 / 山高不妨彩云飞
前者,只是新的引用;后者,是创建一个新数组

已采纳回答 / 周帅帅Love
可以,你给父组件绑定this,这样子组件调用父组件的方法使用的就是父组件中的this。

最赞回答 / 松桥末树
<...图片...>splice方法的返回值是被删除的那项,之后调用setState相当于把删除的那项赋值给中的list,因此只留下删除的那项。视频中指出,copy环节避免直接操作state,通过局部变量复制,操作局部变量,达到更新数据的目的。可以使程序性能、可调试性更优等。

最新回答 / 邪恶的小馒头
为了考虑性能吧,因为Map遍历不会影响原数组。 这是Map和foreach最大的区别  ,其他的都相同map遍历 list 会生成一个副本使用map的return 每个值都返回给了list数组的副本否则的话每遍历一次都直接影响LIST DOM都要重新渲染计算一次,损耗性能 。 用map   讲究
课程须知
1、对Javascript基础知识已经掌握。 2、对Es6和webpack有简单了解。
老师告诉你能学到什么?
1、React项目架构搭建 2、JSX语法 3、React组件化开发 4、React组件间通信 5、React中的事件 6、React代码优化 7、React中组件的样式修饰

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消