pub fn create_effect<F>(effect: F)where
F: Fn() + 'static,
Expand description
Creates an effect on signals used inside the effect closure.
ยงExample
use maple_core::prelude::*;
let state = Signal::new(0);
create_effect(cloned!((state) => move || {
println!("State changed. New state value = {}", state.get());
})); // Prints "State changed. New state value = 0"
state.set(1); // Prints "State changed. New state value = 1"