function useLocalStorage(key, initialValue) { const [value, setValue] = useState(() => { const storedValue = localStorage.getItem(key); return storedValue !== null ? JSON.parse(storedValue) : initialValue; }); const setLocalStorageValue = (newValue) => { localStorage.setItem(key, JSON.stringify(newValue)); setValue(newValue); }; return [value, setLocalStorageValue];}
