文件名称:ember-batcher:用于rAF批处理读写的Ember插件(代替ember-spaniel utils)
文件大小:168KB
文件格式:ZIP
更新时间:2024-06-03 21:15:12
JavaScript
灰烬打猎者 使用requestAnimationFrame批处理DOM读取和突变的Ember插件。 正如Paul Irish的“ ”中所指出的那样,当请求/调用许多属性或方法时,它们会触发浏览器同步计算样式和布局。 这也称为重排或布局颠簸,这是常见的性能瓶颈。 该插件试图提供一种补充Ember的runloop批处理的机制,以帮助最大程度地减少布局混乱。 兼容性 Ember.js v3.8或以上 Ember CLI v2.13或更高版本 Node.js v10或更高版本 安装 ember install ember-batcher 用法 readDOM(readTask: Function): void 注册一个任务函数,该函数将与其他“读取”批处理并在下一个requestAnimationFrame (如果支持)上调用。 该方法将在当前运行循环中执行,或者在必要时创建新的运行循环。
【文件预览】:
ember-batcher-master
----.ember-cli(280B)
----ember-cli-build.js(494B)
----addon()
--------batcher.ts(3KB)
--------index.ts(48B)
--------.gitkeep(0B)
----config()
--------ember-try.js(2KB)
--------environment.js(89B)
----index.js(72B)
----.watchmanconfig(37B)
----package.json(3KB)
----.github()
--------workflows()
----.prettierrc(73B)
----tests()
--------test-helper.js(269B)
--------index.html(1KB)
--------unit()
--------dummy()
----RELEASE.md(2KB)
----testem.js(574B)
----CONTRIBUTING.md(651B)
----.npmignore(404B)
----.eslintrc.js(1KB)
----.template-lintrc.js(63B)
----tsconfig.json(1KB)
----LICENSE.md(1KB)
----.gitignore(369B)
----CHANGELOG.md(1KB)
----types()
--------global.d.ts(197B)
--------dummy()
----README.md(4KB)
----yarn.lock(424KB)
----.eslintignore(240B)
----.editorconfig(368B)
----.vscode()
--------settings.json(36B)