React內三種函式的寫法

2022-09-01 00:03:36 字數 934 閱讀 7166

寫法一:讓函式內部的this指向這個類的例項,它是用bind實現的,bind的第乙個引數表示context,就是this。 

//

寫法一class manageaddress extends react.component

/*** 切換位址型別,重新獲取位址列表

* @param key

*/handlechangeaddresstype(key) ;render() >測試

... )

}}

寫法二:相當於讓handlechangeaddresstype的值為乙個箭頭函式,所以呼叫處直接傳入這個值就可以,注意不能加括號會報錯。而箭頭函式的特性我們都知道:它不會自己建立this,它會從自己的作用域鏈上層繼承this,這裡this就會指向這個類的例項。這不是js標準寫法,但是babel已經支援了。

//

寫法二class manageaddress extends react.component

/*** 切換位址型別,重新獲取位址列表

* @param key

*/handlechangeaddresstype = (key) =>;

render() >測試

... )

}}

寫法三:在呼叫處使用箭頭函式,與第二種方法類似

//

寫法三class manageaddress extends react.component

/*** 切換位址型別,重新獲取位址列表

* @param key

*/handlechangeaddresstype(key) ;

render() >測試

... )

}}

函式的寫法 C 建構函式的三種寫法

c 的建構函式的作用 初始化類物件的資料成員。即類的物件被建立的時候,編譯系統對該物件分配記憶體空間,並自動呼叫建構函式,完成類成員的初始化。建構函式的特點 以類名作為函式名,無返回型別。常見的建構函式有三種寫法 c 的建構函式可以有多個,建立物件時編譯器會根據傳入的引數不同呼叫不同的建構函式。如果...

get post put三種寫法

首先get請求寫法 ch curl init 請求位址 curl setopt ch,curlopt returntransfer,true 獲取資料返回 curl setopt ch,curlopt binarytransfer,true 在啟用 curlopt returntransfer 時候...

for迴圈的三種寫法

1 遍歷迴圈 for 迴圈變數型別 迴圈變數名稱 迴圈條件 更新語句 迴圈體 string arr for int i 0 i arr.length i 列印台abc d2 迭代器迴圈 string arr listlist arrays.aslist arr for iteratoriterato...