Skip to content

Effects

Effects run side effects when signal dependencies change — like console.log, localStorage, or analytics.

effect(() => {
console.log(`Count changed to: ${this.count()}`);
// Runs automatically when count() changes
});
// With cleanup
effect((onCleanup) => {
const subscription = someObservable$.subscribe(v => console.log(v));
onCleanup(() => subscription.unsubscribe());
});

Effects handle side effects triggered by signal changes.”