Theme: (loading)
Reload page and the theme should persist.
If you searched javascript localstorage example or store json localstorage, localStorage is synchronous string key-value storage per origin. JSON.stringify objects; handle missing keys.
Save light/dark and apply on load.
Theme: (loading)
Reload page and the theme should persist.
localStorage.setItem('theme', 'dark');
const theme = localStorage.getItem('theme') ?? 'light';Round-trip objects with parse/stringify.
{}Stores sample preferences object.
localStorage.setItem('prefs', JSON.stringify({ font: 16 }));
const prefs = JSON.parse(localStorage.getItem('prefs') || '{}');Delete one key or wipe origin storage.
Prefer removeItem over clear for one feature.
localStorage.removeItem('token');
// localStorage.clear() wipes all keys