SideEffect

Type Alias SideEffect 

Source
pub type SideEffect<T> = FunctionComponent<side_effect<T>>;
Expand description

Registers a single side effect.

Each SideEffect<T> accepts a Rc<T> as value, it will be stored in order of creation.

use yew::prelude::*;
use std::rc::Rc;
use yew_side_effect::SideEffect;

#[derive(Debug, Clone, PartialEq)]
pub struct SideEffectA {
    value: String,
}

let val = Rc::new(SideEffectA {
    value: "My Side Effect!".into(),
});

let rendered = html! {<SideEffect<SideEffectA> value={val} />};

Aliased Typeยง

pub struct SideEffect<T> { /* private fields */ }