#web-framework #reactive #web #signal

active-dom

Rust中的反应式wasm web框架

1 个不稳定版本

0.1.0 2024年2月25日

#622 in WebAssembly

MIT 许可证

17KB
242

Active DOM

Rust Wasm

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