react es6中 this undefined
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react es6中 this undefined相关的知识,希望对你有一定的参考价值。
在es6写法中,绑定事件的事件的回调是全局,顾返回的为undefined
解决办法:
1.使用es6箭头函数,箭头函数this默认指向上一层级的环境 如 <input onChange={()=>this.change()} />
2.使用bind绑定this ,写在constructor里 如 this.change = this.change.bind(this);
以上是关于react es6中 this undefined的主要内容,如果未能解决你的问题,请参考以下文章
react篇 绑定this 再也不担心this undefined辣
Uncaught TypeError: Super expression must be null or a function, not undefined (React.js, Flux, ES6)
onClick 这个在 React 中返回 undefined
React Router and this.props:this.props.location.state is undefined