react pull to refresh
1.0.0
npm install react-pull-to-refresh -S
웹의 구성 요소를 새로 고칠 수 있습니다.
Andy Peatling의 웹에 대한 새로 고침을 기반으로 웹.

새로 고침 핸들러 기능은 풀 로프 프리쉬 구성 요소가 완료되면 resolve 및 reject 수행합니다.
async handleRefresh ( ) {
await asyncCode ( ) ;
}구성 요소를 렌더링하려는 위치 :
< 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>예제의 CSS를 시작점으로 사용하십시오.
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 실행하십시오npm run play 실행 /playground 에서 코드를 열어 Andy Peatling