react疯狂报错的解决办法

一、react

react报错 TypeError: Cannot read property 'setState' of undefined

为何会出现这种状况呢?函数

由于点击按钮时,到了handleClick()方法中的this已经不是组件里的this了。ui

解决方法:this

一、手动更改this的指向spa

 

二、箭头函数code

 

 

箭头函数除了代码少。与普通函数最大的不一样就是:this是由声明该函数时候定义的,通常是隐性定义为声明该函数时的做用域this。blog

 二、

 

改成作用域

var _createHashHistory = _interopRequireDefault(require("history").createHashHistory);

 而后重启项目class

 三、require

相关文章
相关标签/搜索