Skip to content


In case when you’re receiving a callback that can read some signals, but you don’t want to subscribe to them, you can use untracked to prevent any subscriptions from happening.

final counter = signal(0);
final effectCount = signal(0);
final fn = () => effectCount.value + 1;
effect(() {
// Whenever this effect is triggered, run `fn` that gives new value
effectCount.value = untracked(fn);