Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { useCallback, useState } from 'react';
- export const usePersistState = ({ key, defaultValue }) => {
- const [value, setValue] = useState(JSON.parse(localStorage.getItem(key) || JSON.stringify(defaultValue)));
- const setter = useCallback((value) => {
- localStorage.setItem(key, JSON.stringify(value));
- setValue(value);
- });
- return [value, setter];
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement