slanted-gamedev-toolz
Version:
A slanted mix of tools for your brilliant ideas in game design.
15 lines (14 loc) • 423 B
JavaScript
import { useEffect, useState } from 'react';
export const useSaveObjectLocalStorage = () => {
const [items, setItems] = useState([]);
useEffect(() => {
localStorage.setItem('items', JSON.stringify(items));
}, [items]);
useEffect(() => {
const items = JSON.parse(localStorage?.getItem('items') || '');
if (items) {
setItems(items);
}
}, []);
return {};
};