1. 程式人生 > >react中的this

react中的this

1  在Counter元件的render函式中新增  列印  this

2  在點選事件 中列印this

返回的結果是: 

3  js中的this  驗證了: js函式中的this不是在函式宣告的時候,而是在函式執行的時候定義的

react元件也遵循js的這種特性, 元件方法的呼叫者不同導致this的不同【呼叫者指的是函式執行時的當前物件】

4  react新增函式的呼叫入口

返回的結果是:

5  總結:

React元件生命週期函式中的this指向元件例項

自定義元件方法的this會因呼叫者不同而不同

為了元件的自定義方法中獲取元件例項, 需要手動繫結this到元件例項