ここのバインディングがわかりません
光阴似箭催人老,日月如移越少年。
オブジェクト内にあるためclass中声明函数,并不会自动绑定this
class
this
の場合は、2 つのステップに分けて理解してください: onClick={this.handleEvent} リーリー
onClick={this.handleEvent}
(ドキュメントによると) onClick调用的时候,handleEvent中的this会是undefined
onClick
handleEvent
undefined
現在のコンポーネントです。 bind一下, 那么里面的this
bind
リーリー
handleEvent の this.setState... が this にバインドされていないためです
これをバインドするためにアロー関数の糖衣構文を使用できます
オブジェクト内にあるため
ということで、class
中声明函数,并不会自动绑定this
の場合は、2 つのステップに分けて理解してください:
それで、onClick={this.handleEvent}
リーリー(ドキュメントによると)
それで、必要なのはonClick
调用的时候,handleEvent
中的this
会是undefined
現在のコンポーネントです。
アロー関数で宣言するという便利な書き方もあります:bind
一下, 那么里面的this
リーリー
handleEvent の this.setState...
が this にバインドされていないためです
これをバインドするためにアロー関数の糖衣構文を使用できます
リーリー