Reactivity and State Management
Async UI does not provide reactivity or state management solution. The async API should be flexible enough for you to "bring your own reactivity".
The async_ui_web
crate does expose a ReactiveCell
type that provides basic reactivity. However, it is unlikely to be powerful
enough to manage the state of complex applications.
There are, as far as I am aware, two Rust state management libraries out there that provide async API.
Futures-Signals
The futures-signals crate provide reactivity based on "signals". If you're interested, the crate's tutorial explains everything.
X-Bow
Along with Async UI, I have also been working on a state management library.
It's name is X-Bow
(because early prototypes were inspired by the JavaScript
MobX library). You can access it's documentation
here.