1.3.0 • Published 6 years ago

react-scroll-detector v1.3.0

Weekly downloads
105
License
MIT
Repository
-
Last release
6 years ago

react-scroll-detector

Travis npm package Coveralls

Demo

Live demo

Local demo:

git clone https://github.com/rechat/react-scroll-detector.git
cd react-scroll-detector
npm i && npm start

Installation

npm i react-scroll-detector --save

Example

import React from 'react'
import ReactScrollDetector from 'react-scroll-detector'

class App extends React.Component {
  handleScrollBottom() {
    console.log('On Scroll Bottom')
  }

  handleScrollTop() {
    console.log('On Scroll Top')
  }

  render() {
    return (
      <ReactScrollDetector
        debounceTime={500}
        accuracy={90}
        onScrollBottom={this.handleScrollBottom}
        onScrollTop={this.handleScrollTop}
      >
        <div style={{ minHeight: '500px', maxHeight: '500px', overflow: 'auto' }}>
          ...
        </div>
      </ReactScrollDetector>
    )
  }
}

API

PropTypeDescriptionDefault
onScrollBottomFunctionTriggers when scroll reaches bottom(top) => {}
onScrollTopFunctionTriggers when scroll reaches top(top) => {}
accuracyNumberAccuracy of detection90
debounceTimeNumberD etection debounce time in milli seconds500

License

MIT