--- title: "useLocalStorage Hook" language: "typescript" category: "React Hooks" description: "localStorage ile senkronize çalışan bir React hook'u." --- ```typescript import { useState, useEffect } from "react"; export function useLocalStorage(key: string, initialValue: T) { const [value, setValue] = useState(() => { if (typeof window === "undefined") return initialValue; const stored = localStorage.getItem(key); return stored ? JSON.parse(stored) : initialValue; }); useEffect(() => { localStorage.setItem(key, JSON.stringify(value)); }, [key, value]); return [value, setValue] as const; } ```