react pull to refresh
1.0.0
npm install react-pull-to-refresh -S
Ein Zug, um die Komponente für das Web zu aktualisieren.
Basierend auf Andy Peatlings Zug zur Aktualisierung für das Web

Ihre Refresh -Handler -Funktion resolve auf, um die Pulltorefresh -Komponente nach Abschluss zu informieren und reject .
async handleRefresh ( ) {
await asyncCode ( ) ;
}Wo Sie die Komponente rendern möchten:
< ReactPullToRefresh onRefresh = { handleRefresh } className = "your-own-class-if-you-want" style = { { textAlign : 'center' } } >
< h3 > Pull down to refresh < / h3>
< div > { items } < / div>
< div > etc . < / div>
< / ReactPullToRefresh>Verwenden Sie das CSS aus dem Beispiel als Ausgangspunkt.
export interface ReactPullToRefreshProps extends HTMLAttributes < HTMLDivElement > {
onRefresh : ( ) => Promise < void > ;
icon ?: ReactNode ;
loading ?: ReactNode ;
disabled ?: boolean ;
distanceToRefresh ?: number ;
resistance ?: number ;
hammerOptions ?: {
cssProps ?: CssProps | undefined ;
domEvents ?: boolean | undefined ;
enable ?: boolean | ( ( manager : HammerManager ) => boolean ) | undefined ;
preset ?: RecognizerTuple [ ] | undefined ;
touchAction ?: string | undefined ;
recognizers ?: RecognizerTuple [ ] | undefined ;
inputClass ?: HammerInput | undefined ;
inputTarget ?: EventTarget | undefined ;
}() => Promise<void>ReactNode < span className =" genericon genericon-next " > </ span >ReactNode < div className =" loading " >
< span className =" loading-ptr-1 " > </ span >
< span className =" loading-ptr-2 " > </ span >
< span className =" loading-ptr-3 " > </ span >
</ div >booleanstringobjectnumber70number2.5HammerOptions interface HammerOptions {
cssProps ?: CssProps | undefined ;
domEvents ?: boolean | undefined ;
enable ?: boolean | ( ( manager : HammerManager ) => boolean ) | undefined ;
preset ?: RecognizerTuple [ ] | undefined ;
touchAction ?: string | undefined ;
recognizers ?: RecognizerTuple [ ] | undefined ;
inputClass ?: HammerInput | undefined ;
inputTarget ?: EventTarget | undefined ;
} npm install ausnpm run play aus, um den Code von /playground zu öffnen Andy Peatling