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

相關文章
相關標籤/搜索