课程
/前端开发
/React.JS
/基于实例的 React16 傻瓜课程
我一开始写没有写箭头函数:
报错如下:
改成下面这种箭头函数就正常了:
有人知道是为啥吗
2020-03-20
源自:基于实例的 React16 傻瓜课程 5-2
正在回答
楼上不对,函数后面加括号是立马执行的意思,立马执行的话当前this是dom节点也就是a标签,而加了个箭头函数返回值是this.changeTheme('light'),意思就是我点击后执行这个箭头函数然后返回this.changeTheme('light'),就不是立马执行了
js 中 this 经过一个函数后会改变,es6 箭头函数就是为了解决这种问题,让函数里面和函数外部的 this 保持一致
举报
通过一系列简单有趣的例子,让你了解 React16 的基本概念和新特性
1 回答为什么这样写箭头函数会报错
3 回答点击事件的箭头函数
3 回答请问setInterval()方法里的箭头函数可以怎么改写成普通函数?
1 回答箭头符号,我敲入后怎么老是报错?
1 回答箭头函数加了 {} 则无法展示预置的 this is the first reply