没有合适的资源?快使用搜索试试~ 我知道了~
react-in-viewport:检测React组件是否在视口中
共39个文件
js:16个
jsx:7个
sh:3个
需积分: 50 0 下载量 168 浏览量
2021-04-28
09:31:01
上传
评论
收藏 218KB ZIP 举报
温馨提示
在视口中React 使用来检测组件是否在视口中的库 npm install --save react-in-viewport yarn add react-in-viewport 例子 为什么 一个常见的用例是在组件位于视口中时加载图像( )。 传统上,我们需要监视滚动位置并计算视口大小,这可能是滚动性能的瓶颈。 现在,现代的浏览器提供了一个新的可以使这项工作更轻松,更高效。 保鲜膜 对于不支持API的浏览器,您需要加载 。 require ( 'intersection-observer' ) ; 设计 核心逻辑是使用React Hooks编写的。 我们提供了两个接口:您可以将handleViewport (一个高阶组件(HOC))用于基于类的组件,或者将钩子直接用于功能组件。 HOC充当包装器,并将相交观察器附加到目标组件。 然后,HOC将传递额外的道具,指示视口信息,并
资源推荐
资源详情
资源评论
收起资源包目录
react-in-viewport-main.zip (39个子文件)
react-in-viewport-main
.eslintrc 1KB
.flowconfig 39B
yarn.lock 495KB
src
stories
common
Image.jsx 2KB
ImageFunctional.jsx 1KB
Iframe.jsx 977B
themeComponent.jsx 2KB
Section.jsx 1KB
constants.js 99B
IframeFunctional.jsx 883B
chapters
lazyMedia.js 5KB
transition.js 436B
enterCallback.jsx 2KB
index.js 323B
lib
useInViewport.js 2KB
handleViewport.js 2KB
__tests__
index.js 1010B
setupTests.js 277B
index.js 285B
.babelrc 1KB
.circleci
config.yml 1KB
jest-config.js 167B
theme.js 3KB
.npmignore 239B
.storybook
config.js 723B
preview-head.html 195B
addons.js 44B
CONTRIBUTING.md 416B
LICENSE 1KB
README.md 8KB
theme.css 7KB
.scripts
mocha_runner.js 905B
prepublish.sh 858B
user
prepublish.sh 67B
pretest.js 46B
publish_storybook.sh 1KB
get_gh_pages_url.js 314B
.gitignore 45B
package.json 3KB
共 39 条
- 1
资源评论
吃肥皂吐泡沫
- 粉丝: 35
- 资源: 4587
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功