TypeError: Cannot read property ‘map‘ of undefined-解构赋值的问题

18 篇文章 0 订阅

现状:用React写一个很简单的todolist,可是遇到这个问题,奈何我东改西改,这个错误就是雷打不动……
后来,突然灵光一下,想起了一个场景,那时我去请教老师
老师:你这个一大串一大串的后面跟起,你不觉得看起来很恼火吗?以后的大项目,这个问题会更严重,所以把它改成解构赋值就会好很多。
原版:this.state.list.handleAdd()
我:const {List}=this.state
老师:一阵无语之后,解构赋值不是这样的,你还没有掌握到解构赋值的精髓
老师:const {list}=this.state;
我:好家伙,原来是这样

后来,我试着去改了改map部分,果然,成功逆转

这么简单的东西居然徘徊了那么久,但是最后也发现了,所以凡事一定要自己去想,老师告诉的答案不是自己,一定需要自己去理解去消化,大彻大悟的感觉就像,一个人抹黑走了很久的独木桥之后突然柳暗花明又一村。
不得不承认,挺好。

在这里插入图片描述
菜鸟记录一下遇到的问题,如有不当,恳请指点。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值