午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

IntersectionObserver實現加載更多組件demo

瀏覽:21日期:2022-06-13 08:54:45
實例import { useEffect, useRef } from 'react';import { Spin } from 'antd';import type { FsFC } from './types';import './index.less';type LoadMoreProps = { root?: Element | null; // 跟哪個元素重疊不傳默認則是 整個瀏覽器窗口,一般是父元素 isLoading: boolean; // 用來判斷如果 沒有在請求列表才回執行 more: () => void;};const LoadMore: FsFC<LoadMoreProps> = ({ root = null, isLoading, more }) => { const loadMoreRef = useRef(null); /** 建立加載更多觀察者 */ const loadMoreOb = () => { if (!loadMoreRef.current) { return; } const ob = new IntersectionObserver( (entries) => {const [entry] = entries;// 有重疊,并且沒有在請求if (entry.isIntersecting && !isLoading) { more();} }, {root,threshold: 1, }, ); ob.observe(loadMoreRef.current); }; useEffect(() => { loadMoreOb(); }, []); return ( <div className='load-more' ref={loadMoreRef}> <Spin /> </div> );};export default LoadMore;

文中注釋已對代碼進行詳解說明,以上就是IntersectionObserver實現加載更多組件demo的詳細內容,更多關于IntersectionObserver加載組件的資料請關注好吧啦網其它相關文章!

標簽: JavaScript
主站蜘蛛池模板: 国产精品1234区 | 99视频+国产日韩欧美 | 国产成人精品av | 自拍偷拍 亚洲 | 国产激情视频在线 | 亚洲黄色在线播放 | 日本理伦片午夜理伦片 | 日韩欧美中文字幕在线视频 | 国产精品7777 | 欧美一级一级 | 日韩精品999 | 午夜精品一区二区三区在线视频 | 国产精品99999 | 四虎永久在线观看 | 婷婷射 | 天堂色在线 | 国产999久久久 | 中国美女黄色一级片 | 天天插综合网 | 亚洲天堂伊人 | 亚洲 在线| 激情六月综合 | 亚洲五码在线 | 成人综合一区 | 亚洲免费视频一区二区 | 水蜜桃视频污 | 国产乱人乱偷精品视频a人人澡 | 久久艹影院 | 国产精华一区二区三区 | 日韩一区二区三区在线播放 | 香蕉久久久 | 日韩欧美高清在线 | 日韩精品久久久久久久的张开腿让 | 超碰最新网址 | 国产精品播放 | 成人小视频免费 | 宅男午夜影院 | 日韩精品网 | 亚洲欧洲av在线 | 精品免费视频 | 成年人免费毛片 |