文件名称:skruv:不依赖,不构建,小型JS框架
文件大小:75KB
文件格式:ZIP
更新时间:2024-04-28 14:42:35
javascript framework web shadow-dom async-components
斯克鲁夫 不依赖,不构建,小型JS框架。 特征: 没有构建时或运行时依赖项,没有解析器 相当小: 〜400个LOC vDOM 〜100 LOC状态管理 约250个LOC HTML / SVG助手 无需捆绑/编译/编译即可使用 对于大多数普通用例而言足够快: 支持异步组件,例如import()和异步生成器 通过影子DOM进行CSS作用域 希望可以理解/理解代码 为什么要使用另一个JS框架? 我想要一个框架,该框架: 没有构建时或运行时依赖性(对于框架和内置的应用程序) 使用异步组件(例如动态导入和异步生成器) 易于状态管理(在skruv中,状态模仿正常对象) 使用普通的JS来构建DOM树(正常功能,没有JSX或模板标签) 允许或实现CSS作用域 足够小,可以被黑客入侵和理解 我发现没有一个框架能够满足其中的两个或三个以上的需求,因此我建立了自己的框架。 我认为skruv基本
【文件预览】:
skruv-master
----package.json(565B)
----.github()
--------workflows()
----tests()
--------render_deep.test.js(439B)
--------state_object.test.js(991B)
--------generator.test.js(970B)
--------change_root.test.js(414B)
--------render_wide.test.js(684B)
--------async.test.js(509B)
--------render.test.js(347B)
--------state_array.test.js(760B)
----vDOM.js(15KB)
----state.js(3KB)
----LICENSE(1KB)
----package-lock.json(230KB)
----.gitignore(23B)
----README.md(2KB)
----html.js(12KB)
----icon.svg(4KB)