我使用 React Native(版本 0.46(RefreshControl 组件来更新我的 ListView。
我在两个单独的文档中偶然发现了触发方式的差异:
A( React 本机文档显示,当用户拉取刷新并触发onRefresh时,就会触发 RefreshControl 组件。在他们的示例中,他们用以下行
触发 onRefresh={this._onRefresh.bind(this(}
他们使用 this._onRefresh.bind(this(,如果我没记错的话,这通常是做什么(不深入研究细节(,确保我们从全局范围调用_onRefresh函数。
B( 我发现这个文档显示我可以像这样调用触发器:
onRefresh={()=>this._refreshListView()}
注意:这是来自Stackoverflow的文档,对于那些反对SOF文档的人,我只是对这些代码行之间的差异感兴趣。
我的问题:两者之间有显着差异吗?(随意一丝不苟(。另外,鉴于我上面描述的内容,我对绑定的理解是否正确?如果没有,是否有理由选择一种方式而不是另一种方式?
谢谢
不,这可能是你所在的元素。
绑定函数和箭头函数之间的主要区别在于,绑定创建一个绑定函数,调用常规函数时,绑定是在调用时使用特定上下文调用的,而箭头函数根本没有自己的上下文,使它们更轻量级。然而,这是无法衡量的。
更多