SkillAgentSearch skills...

Yewdux

Ergonomic state management for Yew applications

Install / Use

/learn @intendednull/Yewdux
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Yewdux

Ergonomic state management for Yew applications.

See the book for more details.

Example

use yew::prelude::*;
use yewdux::prelude::*;

#[derive(Default, Clone, PartialEq, Store)]
struct State {
    count: u32,
}

#[function_component]
fn ViewCount() -> Html {
    let (state, _) = use_store::<State>();
    html!(state.count)
}

#[function_component]
fn IncrementCount() -> Html {
    let (_, dispatch) = use_store::<State>();
    let onclick = dispatch.reduce_mut_callback(|counter| counter.count += 1);

    html! {
        <button {onclick}>{"+1"}</button>
    }
}

#[function_component]
fn App() -> Html {
    html! {
        <>
        <ViewCount />
        <IncrementCount />
        </>
    }
}

fn main() {
    yew::Renderer::<App>::new().render();
}
View on GitHub
GitHub Stars328
CategoryDevelopment
Updated1mo ago
Forks33

Languages

Rust

Security Score

100/100

Audited on Feb 25, 2026

No findings