簡體   English   中英

React Native-onRefresh組件與bind(this)觸發刷新還是定期調用func?

[英]React Native - onRefresh component triggering refresh with bind(this) vs invoking a func regularly?

我正在使用React Native(0.46版本)RefreshControl組件來更新我的ListView。

我在兩個單獨的文檔中偶然發現了觸發方式的不同:

A)React本機文檔顯示,當用戶拉動刷新並觸發onRefresh時,觸發RefreshControl組件。 在他們的示例中,他們使用此行觸發onRefresh
onRefresh = {this._onRefresh.bind(本)}

他們使用this._onRefresh.bind(this),如果我沒記錯的話,這通常是做什么的(不深入細節),以確保我們從全局范圍調用_onRefresh函數。

B)我發現此文檔表明我可以像這樣調用觸發:

onRefresh={()=>this._refreshListView()}

注意:這來自Stackoverflow的文檔,對於那些反對SOF的文檔的人,我只是對這些代碼行之間的區別感興趣。

我的問題:兩者之間有顯着差異嗎? (請謹慎操作)。 另外,鑒於上述情況,我對綁定的正確理解是否正確? 如果沒有,是否有理由選擇一種方法而不是另一種方法?

謝謝

不, 可能是您的元素。

並且bindarrow函數之間的主要區別是,bind創建了一個綁定函數,該函數調用常規函數bind在被調用時在一定的上下文中被調用,而arrow函數根本沒有它們自己的上下文,這使它們變得更多了。輕巧。 但是,那是無法測量的。

更多

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM