首页 开发技术 其它     /    react-page-visibility:声明式,嵌套式,有状态,同构页面可见性React组件-源码

react-page-visibility:声明式,嵌套式,有状态,同构页面可见性React组件-源码

上传者: weixin_42138703 | 上传时间:2024/1/26 15:31:21 | 文件大小:10KB | 文件类型:ZIP
react-page-visibility:声明式,嵌套式,有状态,同构页面可见性React组件-源码
React页面可见性声明式,嵌套式,有状态,同构的页面可见性动机您是否定期轮询后端?您正在播放动画吗?如果您的标签页不再可见,该怎么办?请参阅更多经典用例。
现在,您可以轻松保存带宽和GPU计算,从而对应用程序处于后台并且不可见的情况做出React(Pun打算这样做)。
简介React页面可见性:包装页面可见性API的React跨浏览器支持(是的,甚至是IE和Safari)如果浏览器不支持安全后备可以在应用程序中的任何位置多次使用而无副作用让您决定如何处理页面不可见并再次变为可见为什么要使用React组件而不是辅助函数?因为React很酷。
纳夫说。
但是实际上,为什么不使用辅助函数呢?因为然后您将需要在组件生命周期中添加addEventListener和removeEventListener,这将变得很乏味。
此外,每次使用它时,您都需要检查用户的浏览器是否支持它,这也很繁琐。
而是使用react-page-visibility一切都为您处理。
安装$npminstall--savereact-page-visibil

文件下载

资源详情

[{"title":"(18个子文件10KB)react-page-visibility:声明式,嵌套式,有状态,同构页面可见性React组件-源码","children":[{"title":"react-page-visibility-master","children":[{"title":".prettierrc.yml <span style='color:#111;'>67B</span>","children":null,"spread":false},{"title":".prettierignore <span style='color:#111;'>35B</span>","children":null,"spread":false},{"title":"src","children":[{"title":"utils.js <span style='color:#111;'>1.17KB</span>","children":null,"spread":false},{"title":"usePageVisibility.js <span style='color:#111;'>799B</span>","children":null,"spread":false},{"title":"PageVisibility.js <span style='color:#111;'>1.82KB</span>","children":null,"spread":false},{"title":"index.js <span style='color:#111;'>147B</span>","children":null,"spread":false}],"spread":true},{"title":".babelrc <span style='color:#111;'>352B</span>","children":null,"spread":false},{"title":".eslintrc.yml <span style='color:#111;'>461B</span>","children":null,"spread":false},{"title":".travis.yml <span style='color:#111;'>136B</span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'>1.10KB</span>","children":null,"spread":false},{"title":"test","children":[{"title":"setup.js <span style='color:#111;'>485B</span>","children":null,"spread":false},{"title":"spec.js <span style='color:#111;'>1.79KB</span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'>3.83KB</span>","children":null,"spread":false},{"title":".npmrc <span style='color:#111;'>19B</span>","children":null,"spread":false},{"title":".editorconfig <span style='color:#111;'>172B</span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'>74B</span>","children":null,"spread":false},{"title":".eslintignore <span style='color:#111;'>127B</span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'>1.89KB</span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【好快吧下载】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【好快吧下载】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【好快吧下载】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,8686821#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明