useLocalStorage
Hook for persisted state in localStorage with SSR safety.
Usage
import { useLocalStorage } from "@spectre-ui/hooks";
function Settings() {
const [lang, setLang] = useLocalStorage("language", "en");
return (
<select value={lang} onChange={(e) => setLang(e.target.value)}>
<option value="en">English</option>
<option value="id">Bahasa</option>
</select>
);
}