1 个不稳定版本
0.1.0 | 2024年2月25日 |
---|
#622 in WebAssembly
17KB
242 行
Active DOM
Rust中的反应式wasm web框架。
用法
将此crate添加到您的 Cargo.toml
文件中
[dependencies]
active_dom = "0.1.0"
// main.rs
use active_dom::{create_signal, mount, DOM};
fn main() {
mount(|ctx| {
let count = create_signal(ctx, 1);
DOM::new("div")
.child(
&DOM::new("button")
.text("-")
.on("click", move |_| count.set(count.get() - 1))
)
.dyn_text(ctx, move || count.get().to_string())
.child(
&DOM::new("button")
.text("+")
.on("click", move |_| count.set(count.get() + 1))
)
});
}
trunk serve
贡献
欢迎贡献!我希望您能在这个项目中做出贡献。
路线图
该项目处于早期阶段,还有很多需要实现的功能。查看问题部分,以获取计划中的功能、增强和错误修复的列表。
灵感来源于
Greg Johnston的YouTube频道和git仓库simple-framework。
许可证
本项目采用MIT许可证 - 有关详细信息,请参阅LICENSE文件。
依赖项
~6.5–8.5MB
~169K SLoC