Function sycamore_reactive::on
source · [−]pub fn on<'a, U, const N: usize>(
dependencies: [&'a (dyn AnyReadSignal<'a> + 'a); N],
f: impl FnMut() -> U + 'a
) -> impl FnMut() -> U + 'a
Expand description
A helper function for making it explicit to define dependencies for an effect.
Params
dependencies
- A list ofReadSignal
s that are tracked.f
- The callback function.
Example
let state = create_signal(cx, 0);
create_effect(cx, on([state], || {
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"