1.0.18 • Published 1 year 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
1 year ago
1.0.17
1 year ago
1.0.16
1 year ago
1.0.15
3 years ago
1.0.14
4 years ago
1.0.2
4 years ago
1.0.1
4 years ago
1.0.0
4 years ago
1.0.9
4 years ago
1.0.8
4 years ago
1.0.7
4 years ago
1.0.5
4 years ago
1.0.4
4 years ago
1.0.3
4 years ago
1.0.11
4 years ago
1.0.10
4 years ago
1.0.13
4 years ago
1.0.12
4 years ago
0.1.0
6 years ago