@wcdw3/lazy-render
Version:
uses react-intersection-observer to render components when they appear on the screen.
24 lines (18 loc) • 634 B
Markdown
# LazyRender
Uses [react-intersection-observer](https://www.npmjs.com/package/react-intersection-observer) to render components when they appear on the screen.
## Install
```bash
npm i -S react-intersection-observer @wcdw3/lazy-render
```
## Usage
[](https://codesandbox.io/s/wcdw3-lazyrender-example-80f7vr?fontsize=14&hidenavigation=1&theme=dark)
```jsx
import LazyRender from '@wcdw3/lazy-render';
const Foo = () => {
return (
<LazyRender fallback={<div>Loading...</div>}>
<div>ta-da 🎉</div>
</LazyRender>
);
};
```