subscribe-ui-event:subscribe-ui-event 提供了一种跨浏览器和高性能的方式来订阅浏览器 UI 事件

时间:2024-08-12 15:40:45
【文件属性】:

文件名称:subscribe-ui-event:subscribe-ui-event 提供了一种跨浏览器和高性能的方式来订阅浏览器 UI 事件

文件大小:246KB

文件格式:ZIP

更新时间:2024-08-12 15:40:45

javascript ui web event-listener JavaScript

订阅用户界面事件 使用subscribe-ui-event ,而不是调用多个window.addEventListener('scroll', eventHandler); 通过不同的组件,调用subscribe('scroll', eventHandler) 。 它只会添加一个事件侦听器并将事件分派给那些通过订阅事件的。 安装 npm install subscribe-ui-event 单事件侦听器与多事件侦听器 为什么是单一事件? 更高的性能和更少的内存消耗。 运行 10 个addEventListener和 10 个非节流subscribe ,结果是subscribe的 ops/sec 略少。 但在常规情况下,您将使用限制subscribe ,它的性能会更高。 对于 10 个addEventListener ,峰值和谷值之间的内存消耗差异约为 4.1K。 对于 10 个su


【文件预览】:
subscribe-ui-event-master
----.github()
--------dependabot.yml(171B)
--------workflows()
----.eslintrc.js(480B)
----.prettierignore(60B)
----Gruntfile.js(9KB)
----src()
--------globalVars.js(428B)
--------subscribe.js(2KB)
--------lib()
--------unsubscribe.js(687B)
--------mainEventConnectors.js(7KB)
--------constants.js(212B)
--------AugmentedEvent.js(4KB)
----.npmignore(175B)
----LICENSE.md(2KB)
----README.md(5KB)
----index.es.js(714B)
----.babelrc.json(353B)
----tests()
--------lib()
--------functional()
--------unit()
----.gitignore(219B)
----index.js(712B)
----.eslintignore(42B)
----package-lock.json(925KB)
----package.json(2KB)

网友评论