[英]Triggering refresh on function component with navigate (React Native)
[英]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的文檔的人,我只是對這些代碼行之間的區別感興趣。
我的問題:兩者之間有顯着差異嗎? (請謹慎操作)。 另外,鑒於上述情況,我對綁定的正確理解是否正確? 如果沒有,是否有理由選擇一種方法而不是另一種方法?
謝謝
不, 這可能是您的元素。
並且bind和arrow函數之間的主要區別是,bind創建了一個綁定函數,該函數調用常規函數bind在被調用時在一定的上下文中被調用,而arrow函數根本沒有它們自己的上下文,這使它們變得更多了。輕巧。 但是,那是無法測量的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.