|
|
|
|
|
by josephg
798 days ago
|
|
I've been playing around with leptos for rust lately - which is a super fast framework for doing web frontend work with rust via wasm. It seems fine, honestly. Basically the same as solidjs: #[component]
fn App() -> impl IntoView {
let (count, set_count) = create_signal(0);
view! {
<button on:click=move |_| { set_count(3); }>
"Click me: "{move || count()}
</button>
}
}
There's some extra size overhead from wasm compared to javascript, but its honestly not that bad. After wasm-opt and brotli compression, the wasm bundle for this counter app is 37kb. So its in the same general ballpark as react, but much faster once its up and running.I haven't tried doing direct DOM manipulation with it. But for general components it seems great. |
|