Function sycamore::prelude::create_effect [−][src]
pub fn create_effect<F>(effect: F) where
F: FnMut() + 'static,
Expand description
Creates an effect on signals used inside the effect closure.
Example
use sycamore::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"