1.0.18 • Published 8 months ago
react-sign v1.0.18
React Sign
Pass onEnter or onLeave functions to detect when component shows on user's screen to load more data in lists or play animations.
Instalation
Using npm:
$ npm install react-sign
Using yarn:
$ yarn add react-sign
Usage
Put React sign where you want detect user scrolled there.
<ReactSign onEnter={() => doSomthing()} onLeave={() => doAnotherThing()} />
Or Put your component (block of code) in React sign.
const ReactSign2: Story = (args) => {
const onEnter = () => {
console.log('Component is in');
};
const onExit = () => {
console.log("Component isn't in");
};
return (
<div style={{ display: 'flex', flexDirection: 'column' }}>
<h3>scroll down 👇👇</h3>
<div style={{ height: '2500px' }} />
<ReactSign onEnter={onEnter} onLeave={onExit}>
<div
style={{
height: '250px',
border: '1px dashed red',
alignItems: 'center',
display: 'flex',
justifyContent: 'center',
}}
>
<p>I am here...</p>
</div>
</ReactSign>
</div>
);
};
Also you can set a threshold to run onEnter and onExit after that. Threshold should be between 0 and 1.
For example to run functions in %50 of component height you can do like this:
<ReactSign threshold={0.5} />
1.0.18
8 months ago
1.0.17
8 months ago
1.0.16
8 months ago
1.0.15
2 years ago
1.0.14
3 years ago
1.0.2
3 years ago
1.0.1
3 years ago
1.0.0
3 years ago
1.0.9
3 years ago
1.0.8
3 years ago
1.0.7
3 years ago
1.0.5
3 years ago
1.0.4
3 years ago
1.0.3
3 years ago
1.0.11
3 years ago
1.0.10
3 years ago
1.0.13
3 years ago
1.0.12
3 years ago
0.1.0
6 years ago