let count = $state(0);
// count can change after the page is loaded
let doubled = $derived(count * 2);
// doubled will update whenever count changes
$state()
are reactive// Good - reactive
let name = $state("Alice");
name = "Bob"; // This change will trigger updates
// Not reactive - const
const user = "Alice"; // can't change
// Also reactive - object property
let user = $state({ name: "Alice" });
user.name = "Bob"; // Will trigger reactivity
$state()
for state variableslet isLoggedIn = $state(false);
let userName = $state("");
let todos = $state([]);
let firstName = $state("John");
let lastName = $state("Doe");
let fullName = $derived(`${firstName} ${lastName}`);