diff --git a/documentation/docs/98-reference/21-svelte-reactivity.md b/documentation/docs/98-reference/21-svelte-reactivity.md
index 6857c1dba80d..141c674b6678 100644
--- a/documentation/docs/98-reference/21-svelte-reactivity.md
+++ b/documentation/docs/98-reference/21-svelte-reactivity.md
@@ -22,4 +22,85 @@ Svelte provides reactive versions of various built-ins like `SvelteMap`, `Svelte
```
+The utilities provided in `svelte/reactivity` are automatically reactive with respect to their properties and methods, as seen in the previous example. As such, they don't need to be wrapped in `$state`. However, if a variable is reassigned, it needs to be wrapped in a `$state` in order for this reassignement to be reactive.
+
+```svelte
+
+
+
+Protocol: {url?.protocol ?? "ftp:"}
+
+Hostname: {url?.hostname ?? "svelte.dev"}
+
+Path: {url?.pathname ?? ""}
+
+