Home/Docs/State & Reactivity
Reactivity

State & Reactivity

Declare reactive state as const state = { ... }. Mutating state re-renders the component.

Component.html
<script>
  const state = { count: 0, user: { name: "Ann" } };

  const inc = () => state.count++;                 // reassign / mutate → re-render
  const rename = () => (state.user = { name: "Bo" });
</script>

<p>{state.count}{state.user.name}</p>
<button onclick="inc()">+</button>
⚠️

Only state is reactive. Plain const / let variables are not tracked.