Why I built Ahoi

When you want to manage data state in Rust/Wasm inside a web app, there have

been two main options.

Option 1: hand-roll the bridge between Rust and JS. The reactivity does not

live on the Rust/Wasm side, so you usually end up reimplementing the state layer