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

React native - undefined 不是一个对象('评估 this.props.navigation')

无法读取undefined的属性'navigate' - React Native