|
Ultima modificación |
Ver Log
|
| Rev |
Autor |
Línea Nro. |
Línea |
| 3719 |
stevensc |
1 |
import React, { Suspense } from 'react';
|
|
|
2 |
import { useNearScreen } from '@hooks';
|
|
|
3 |
|
|
|
4 |
const Feed = React.lazy(() => import('@components/dashboard/feed/feed'));
|
|
|
5 |
|
|
|
6 |
const LazyFeed = ({ id }) => {
|
|
|
7 |
const [isNearScreen, fromRef] = useNearScreen({ once: true });
|
|
|
8 |
|
|
|
9 |
return (
|
|
|
10 |
<div ref={fromRef}>
|
|
|
11 |
<Suspense fallback={<div>Cargando...</div>}>
|
|
|
12 |
{isNearScreen ? <Feed id={id} /> : null}
|
|
|
13 |
</Suspense>
|
|
|
14 |
</div>
|
|
|
15 |
);
|
|
|
16 |
};
|
|
|
17 |
|
|
|
18 |
export default LazyFeed;
|