Function sycamore_reactive::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_reactive::*;

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"