dna::dna: 渐进式 Web 组件

时间:2021-08-04 16:32:21
【文件属性】:
文件名称:dna::dna: 渐进式 Web 组件
文件大小:359KB
文件格式:ZIP
更新时间:2021-08-04 16:32:21
virtual-dom webcomponents custom-elements shadow-dom JavaScript DNA • 渐进式 Web 组件 DNA 是一个视图库,对React式和功能性 Web 组件提供一流的支持。 不需要 polyfill:DNA 使用其模板引擎来处理自定义元素生命周期,从而更高效、可靠和轻便。 设计网页组件 DNA 没有为 Component 定义引入任何自定义模式,因为它是基于标准的 Custom Elements 规范,所以生命周期几乎相同,带有一些辅助方法。 快速可靠 为了快速、可预测且更易于安装,DNA 使用自定义模板引擎。 组件会在状态更改时自动重新渲染,并且由于采用了就地差异算法,因此仅将必要的补丁应用于 DOM 树。 标记模板和 JSX 如果您熟悉 JSX,您可以使用 React 语法编写模板,但如果您更喜欢使用标准 JavaScript,您也可以使用模板字符串来避免工作流程中的构建步骤。 属性、插槽、Promise 和 Observable! DNA
【文件预览】:
dna-main
----.eslintrc.json(53B)
----jsx-runtime.js(568B)
----.releaserc.json(52B)
----.gitattributes(97B)
----.github()
--------workflows()
----logo.svg(797B)
----src()
--------window.ts(259B)
--------types.ts(2KB)
--------DOM.ts(11KB)
--------property.ts(24KB)
--------index.ts(1KB)
--------Observable.ts(2KB)
--------directives.ts(1KB)
--------Thenable.ts(1KB)
--------events.ts(17KB)
--------CustomElementRegistry.ts(8KB)
--------Component.ts(22KB)
--------css.ts(2KB)
--------helpers.ts(9KB)
--------render.ts(38KB)
----analyzer()
--------customElementDecorator.js(1KB)
--------propertyDecorator.js(3KB)
--------memberDenyList.js(625B)
--------staticProperties.js(3KB)
--------methodDenyList.js(647B)
--------utils.js(2KB)
--------index.js(446B)
----tsconfig.json(581B)
----LICENSE(1KB)
----test()
--------render.spec.js(30KB)
--------template.spec.js(23KB)
--------component.spec.js(60KB)
--------property.spec.js(25KB)
--------registry.spec.js(7KB)
--------dom.spec.js(10KB)
--------events.spec.js(32KB)
--------css.spec.js(3KB)
--------typings()
--------helpers.spec.js(1KB)
--------module.spec.js(2KB)
----README.md(5KB)
----docs()
--------styling.md(4KB)
--------life-cycle.md(2KB)
--------manipulating-the-dom.md(3KB)
--------helpers.md(3KB)
--------Home.md(3KB)
--------templates.md(14KB)
--------get-started.md(7KB)
--------_Header.md(993B)
--------tools.md(4KB)
--------_Footer.md(283B)
--------API.md(56KB)
--------properties.md(10KB)
--------migrations.md(2KB)
--------events.md(7KB)
--------_Sidebar.md(2KB)
--------use-in-node.md(875B)
----.editorconfig(702B)
----.gitignore(86B)
----CHANGELOG.md(668B)
----package-lock.json(1.09MB)
----package.json(3KB)

网友评论