1.0.19 • Published 5 years ago

react-blazing-infinity-scroll v1.0.19

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

react-blazing-infinity-scroll GitHub Starts GitHub contributors Node version React Version

ChromeFirefoxIEOperaSafari
9+ ✔

React component that supports infinity scroll aiming blazing speed with tiny size (< 10kb without gzip)
It supports SSR build and fallback render with <div> element.

This library doesn't use any eventListener for scroll event. Rather than eventListener, It uses Intersection Obeserver API. This is the reason why you need polyfill.

Also, this library is written in TypeScript.

Before install

You should install intersection Observer polyfill.
You can choose all possible ways to install the polyfill, however the polyfill MUST comes before the library script.
I think you can optimize polyfill strategy like Polyfill.io.

example

<!-- Load the polyfill first. -->
<script src="path/to/intersection-observer.js"></script>

<!-- Load all other JavaScript. -->
<script src="react-blazing-infinity-scroll.js"></script>

How to install

IMPORTANT
You should install intersection Observer polyfill to support IE & elder browsers.

$ npm install -S react-blazing-infinity-scroll

To Do

  • Support server side build for Universal rendering.
  • Support position: fixed user custom loading component.
  • Support Reverse direction infinite scrolling.
  • Hide invisible items with some buffer for the performance enhancement.
1.0.19

5 years ago

1.0.18

5 years ago

1.0.17

5 years ago

1.0.16

5 years ago

1.0.14

5 years ago

1.0.13

5 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago