Yewdux

Ergonomic state management for Yew applications.

See the book for more details.

Example

```rust use yew::prelude::; use yewdux::prelude::;

[derive(Default, Clone, PartialEq, Eq, Store)]

struct State { count: u32, }

[function_component]

fn App() -> Html { let (state, dispatch) = usestore::(); let onclick = dispatch.reducemut_callback(|state| state.count += 1);

html! {
    <>
    <p>{ state.count }</p>
    <button {onclick}>{"+1"}</button>
    </>
}

}

fn main() { yew::Renderer::::new().render(); } ```