Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 27x 937x 937x 937x 22x 22x 937x | import React, { useState } from 'react';
import { useLocalStorage, writeStorage } from '@rehooks/local-storage';
const useLocalStorageState = (key, defaultValue) => {
const [local] = useLocalStorage(key, defaultValue);
const [localState, setLocalState] = useState(local);
const setLocalStorageState = (newValue) => {
setLocalState(newValue);
writeStorage(key, newValue);
};
return [localState, setLocalStorageState];
};
export default useLocalStorageState;
|