Skip to content

Commit 623cfb0

Browse files
docs: Clarify when is a variable proxied (#15804)
* Update 02-$state.md * Update 02-$state.md * Update 02-$state.md * Update documentation/docs/02-runes/02-$state.md --------- Co-authored-by: Rich Harris <[email protected]>
1 parent 43e32ba commit 623cfb0

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

documentation/docs/02-runes/02-$state.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Unlike other frameworks you may have encountered, there is no API for interactin
2020

2121
If `$state` is used with an array or a simple object, the result is a deeply reactive _state proxy_. [Proxies](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy) allow Svelte to run code when you read or write properties, including via methods like `array.push(...)`, triggering granular updates.
2222

23-
> [!NOTE] Classes like `Set` and `Map` will not be proxied, but Svelte provides reactive implementations for various built-ins like these that can be imported from [`svelte/reactivity`](./svelte-reactivity).
23+
> [!NOTE] Class instances are not proxied. You can create [reactive state fields](#Classes) on classes that you define. Svelte provides reactive implementations of built-ins like `Set` and `Map` that can be imported from [`svelte/reactivity`](svelte-reactivity).
2424
2525
State is proxified recursively until Svelte finds something other than an array or simple object. In a case like this...
2626

0 commit comments

Comments
 (0)