首页 > React Native中的this,怎么理解?

React Native中的this,怎么理解?

React Native中的this,怎么理解?

似乎ES5和ES6也不同。

view的事件方法中的this,取不到类的this,好像要bind(this)。
但this.state状态机好像又可以到处用。

  constructor(props){
    super(props);
    this.state={
      inputedNum: '',
      inputedPw: ''
    };

    this.updateNum = this.updateNum.bind(this);
    this.updatePW = this.updatePW.bind(this);
  }

这段代码中,this.updateNum = this.updateNum.bind(this),这三个this,是同一个东西吗?


好奇怪,为什么要这么写呢?感觉你直接用this.updateNum();和this.updatePW();就能搞定吧?


楼上说的对,你的写法就有问题,constructor中不需要那么bind,RN一般在render中调用类中的方法时需要bind,就是改变作用域,使得其方法作用于当前操作对象

【热门文章】
【热门文章】