RUM:Clojure和ClojureScript的简单,分解,同构HTML UI库

时间:2024-03-15 22:38:10
【文件属性】:

文件名称:RUM:Clojure和ClojureScript的简单,分解,同构HTML UI库

文件大小:205KB

文件格式:ZIP

更新时间:2024-03-15 22:38:10

HTML

Rum是HTML UI的客户端/服务器库。 在ClojureScript中,它用作React包装器;在Clojure中,它是静态HTML生成器。 目录 原则 简单的语义:Rum可以说比React本身更小,更简单,更直接。 分解:Rum是一个库,而不是一个框架。 仅使用您需要的部分,丢弃或替换不需要的部分,在单个应用程序中组合不同的方法,甚至将Rum与其他框架组合。 没有强制的状态模型:与Om,Reagent或Quiescent不同,Rum不会规定保持状态的位置。 相反,它适用于任何存储:持久性数据结构,原子,DataScript,JavaScript对象,localStorage或您可以想到的任何自定义解决方案。 可扩展:API是稳定且明确定义的,包括Rum内部之间的API。 它使您可以构建自定义行为,以显着方式更改组件。 最少的代码库:您只需阅读Rum的源代码(约900行)即可成


【文件预览】:
rum-gh-pages
----project.clj(2KB)
----perf()
--------pages()
--------rum()
----target()
--------main.js(279KB)
----test()
--------test_runner.cljs(896B)
--------daiquiri()
--------rum()
----index.html(14KB)
----LICENSE(11KB)
----src()
--------daiquiri()
--------rum()
----deps.edn(253B)
----doc()
--------cljdoc.edn(335B)
--------useful-mixins.md(6KB)
--------react-suspense-and-code-splitting.md(2KB)
--------optimizations.md(3KB)
--------react-hooks.md(5KB)
--------react-interop.md(4KB)
----examples()
--------rum()
----.gitignore(170B)
----CHANGELOG.md(15KB)
----README.md(25KB)
----scripts()
--------test(279B)

网友评论