File tree Expand file tree Collapse file tree 4 files changed +17
-15
lines changed Expand file tree Collapse file tree 4 files changed +17
-15
lines changed Original file line number Diff line number Diff line change 1- # React Scroll Trigger
1+ # react-scroll-trigger
22
33React component that monitors ` scroll ` events to trigger callbacks when it enters,
44exits and progresses through the viewport. All callback include the ` progress ` and
@@ -8,25 +8,20 @@ those values.
88## Install
99
1010Via [ npm] ( https://npmjs.com/package/react-scroll-trigger )
11- ```
11+
12+ ``` sh
1213npm install react-scroll-trigger
1314```
1415
1516Via [ Yarn] ( http://yarn.fyi/react-scroll-trigger )
16- ```
17+
18+ ``` sh
1719yarn add react-scroll-trigger
1820```
1921
20- ### Requirements
21-
22- * [ react] ( https://npmjs.com/package/react )
23- * [ react-dom] ( https://npmjs.com/package/react-dom )
24- * [ prop-types] ( https://npmjs.com/package/prop-types )
25- * [ lodash] ( https://npmjs.com/package/lodash )
26-
2722## How to use
2823
29- ```
24+ ``` js
3025import ScrollTrigger from ' react-scroll-trigger' ;
3126
3227...
@@ -59,14 +54,14 @@ import ScrollTrigger from 'react-scroll-trigger';
5954The ` ScrollTrigger ` is intended to be used as a composable element, allowing you
6055to either use it standalone within a page (ie. no children).
6156
62- ```
57+ ``` js
6358 < ScrollTrigger onEnter= {this .onEnterViewport } onExit= {this .onExitViewport } / >
6459```
6560
6661Or, pass in children to receive events and ` progress ` based on the dimensions of
6762those elements within the DOM.
6863
69- ```
64+ ``` js
7065 < ScrollTrigger onEnter= {this .onEnterViewport } onExit= {this .onExitViewport }>
7166 < List>
7267 [... list items... ]
Original file line number Diff line number Diff line change 66 "repository" : " ryanhefner/react-scroll-trigger" ,
77 "author" : " Ryan Hefner <hi@ryanhefner.com> (https://www.ryanhefner.com)" ,
88 "files" : [
9- " index.js" ,
109 " es" ,
10+ " index.js" ,
11+ " src" ,
1112 " umd"
1213 ],
1314 "directories" : {
3132 },
3233 "dependencies" : {
3334 "clean-react-props" : " ^0.1.1" ,
35+ "lodash.omit" : " ^4.5.0" ,
3436 "lodash.throttle" : " ^4.1.1" ,
3537 "prop-types" : " ^15.5.10" ,
3638 "react-dom" : " ^15.6.1"
Original file line number Diff line number Diff line change 11import React , { Component } from 'react' ;
22import PropTypes from 'prop-types' ;
33import ReactDOM from 'react-dom' ;
4+ import omit from 'lodash.omit' ;
45import throttle from 'lodash.throttle' ;
56import cleanProps from 'clean-react-props' ;
67
@@ -125,7 +126,7 @@ class ScrollTrigger extends Component {
125126
126127 return (
127128 < div
128- { ...cleanProps ( this . props ) }
129+ { ...omit ( cleanProps ( this . props ) , [ 'onProgress' ] ) }
129130 ref = { ( element ) => {
130131 this . element = element ;
131132 } }
Original file line number Diff line number Diff line change @@ -1948,6 +1948,10 @@ locate-path@^2.0.0:
19481948 p-locate "^2.0.0"
19491949 path-exists "^3.0.0"
19501950
1951+ lodash.omit@^4.5.0 :
1952+ version "4.5.0"
1953+ resolved "https://registry.yarnpkg.com/lodash.omit/-/lodash.omit-4.5.0.tgz#6eb19ae5a1ee1dd9df0b969e66ce0b7fa30b5e60"
1954+
19511955lodash.throttle@^4.1.1 :
19521956 version "4.1.1"
19531957 resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4"
You can’t perform that action at this time.
0 commit comments