我將React官網上面的發表評論的demo改寫為ES6的時候,出現了如下問題:因為使用ES6的語法,我希望能在deleteClick中使用箭頭函數來使得ajax中的this指向上一層,使得this.setState生效,然而在用webpack編譯的時候確報錯了。并且我嘗試用success (data){this.setState({data: data});}.bind(this)來解決作用域問題時,webpack編譯依然會報錯.bind(this)的部分,如此,我就只能在deleteClick中先把this保存下來,let this = that,來使得setState可以正常調用。請問前兩個報錯的原因,和是否還有其他的解決方式,謝謝
webpack編譯時,React中ajax是用ES6箭頭函數報錯,請教原因
哈士奇WWW
2018-10-12 14:13:34