Silkenweb

tests crates.io Documentation MIT/Apache-2 licensed

A library for building reactive single page web apps.

Features

Example: A Simple Counter

```rust use silkenweb::{ elements::{button, div, p}, mount, signal::Signal, };

fn main() { let count = Signal::new(0); let setcount = count.write(); let inc = move |, | setcount.replace(|&i| i + 1); let count_text = count.read().map(|i| format!("{}", i));

let app = div()
    .child(button().on_click(inc).text("+"))
    .child(p().text(count_text));

mount("app", app);

} ```

Quick Start

bash rustup target add wasm32-unknown-unknown cargo install trunk wasm-pack cargo install wasm-bindgen-cli --version 0.2.73 cd examples/counter trunk serve --open

Learning