Skip to content

Commit f6f0c26

Browse files
committed
add derived docs too
1 parent 8ee2a25 commit f6f0c26

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

documentation/docs/02-runes/03-$derived.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,3 +45,9 @@ Sometimes you need to create complex derivations that don't fit inside a short e
4545
```
4646

4747
In essence, `$derived(expression)` is equivalent to `$derived.by(() => expression)`.
48+
49+
## Understanding dependencies
50+
51+
Anything read synchronously inside the `$derived` expression (or `$derived.by` function body) is considered a _dependency_ of the derived state. When the state changes, the derived will be marked as _dirty_ and recalculated when it is next read.
52+
53+
To exempt a piece of state from being treated as a dependency, use [`untrack`](svelte#untrack).

0 commit comments

Comments
 (0)