$derived = live, memoized formulas
$effect = side‑effects only
In my water‑tracker:
– $derived counts filled glasses & last‑drink time
– $effect persists data to localStorage
Right tool, right job ➜ cleaner, predictable code.
$effect = side‑effects only
In my water‑tracker:
– $derived counts filled glasses & last‑drink time
– $effect persists data to localStorage
Right tool, right job ➜ cleaner, predictable code.
Comments
Because derived takes a pure function and effect takes the literal opposite. Side effects only.
Blog --> https://htmlallthethings.com/blog-posts/understanding-svelte-5-runes-derived-vs-effect
Code --> https://github.com/mikhail-karan/water-tracker-svelte5