@foreverrbum/ethsign
Version:
This package will allow you to electronically sign documents within your application
15 lines (12 loc) • 445 B
JavaScript
/**
* @pzhu
*/
import React, { useEffect, useState } from 'react';
export const useLocalStorage = (key, initailValue) => {
const [value, handleValue] = useState(() =>JSON.parse(localStorage.getItem(key)) || initailValue);
useEffect(() => {
const localData = JSON.parse(localStorage.getItem(key));
localStorage.setItem(key, JSON.stringify({...localData, ...value}));
},[value]);
return [value, handleValue];
}