turkmen-expo/hooks/useStorage.ts

29 lines
598 B
TypeScript
Raw Normal View History

2025-10-12 17:42:17 +00:00
export const useStorage = (key: string) => {
const setItem = (value: unknown) => {
try {
window.localStorage.setItem(key, JSON.stringify(value));
} catch (error) {
console.log(error);
}
};
const getItem = () => {
try {
const item = window.localStorage.getItem(key);
return item ? JSON.parse(item) : "";
} catch (error) {
console.log(error);
}
};
const removeItem = () => {
try {
window.localStorage.removeItem(key);
} catch (error) {
console.log(error);
}
};
return { setItem, getItem, removeItem };
};