Javascript 在Cordova Hybrid React应用程序上拉车刷新

Javascript 在Cordova Hybrid React应用程序上拉车刷新,javascript,reactjs,cordova,touch,pull-to-refresh,Javascript,Reactjs,Cordova,Touch,Pull To Refresh,我正在尝试为React找到一个可以在移动设备上工作的拉刷新实现。我的应用程序内置React(非React Native),带有Redux商店。然后,我们使用Cordova在移动设备上获得一些本机功能 我试过以下几件事: : 这在网络上运行得很好,但它破坏了滚动 iOS和Android上的功能。。有一个悬而未决的问题 已经有一年没有被提及了 :使用此软件包,我最接近于获得pull to refresh的方法是将同时包装在和中。滚动正常,拉刷新看起来正常,但从未调用my HandlerRefres

我正在尝试为React找到一个可以在移动设备上工作的拉刷新实现。我的应用程序内置React(非React Native),带有Redux商店。然后,我们使用Cordova在移动设备上获得一些本机功能

我试过以下几件事:

  • : 这在网络上运行得很好,但它破坏了滚动 iOS和Android上的功能。。有一个悬而未决的问题 已经有一年没有被提及了
  • :使用此软件包,我最接近于获得pull to refresh的方法是将
    同时包装在
    中。滚动正常,拉刷新看起来正常,但从未调用my HandlerRefresh()函数。请参阅下面的代码
注意:我知道handleRefresh()函数本身可以工作,因为它在浏览器中通过React Pull to Refresh包被正确调用和运行

class Home扩展了React.Component{
组件willmount(){
if(this.props.homeTiles.isLoaded===false){
this.props.loadHomeTiles();
}
如果(!this.props.loginLocale.isLoaded){
this.props.loadLoginLocale();
}
//加载消息
this.props.loadLocalesFromLocalStorage(this.props.loginScale.language);
}
handleRefresh(){
this.props.refreshAllData();
this.props.loadHomeTiles();
}
render(){
返回(
);
}
}
问题:

  • 您能在我的代码中发现任何会阻止handleRefresh()函数启动的错误吗
  • 这是使用React Touch软件包实现拉刷新的正确方法吗
  • 有人能提出另一种实现Pull-to-Refresh的方法吗?这种方法适用于混合Cordova React应用程序