您当前的位置:首页 > 计算机 > 编程开发 > Other

自定义 hook - useLocalStorage

时间:12-14来源:作者:点击数:
function useLocalStorage(key, initialValue) {  const [value, setValue] = useState(() => {    const storedValue = localStorage.getItem(key);    return storedValue !== null ? JSON.parse(storedValue) : initialValue;  });  const setLocalStorageValue = (newValue) => {    localStorage.setItem(key, JSON.stringify(newValue));    setValue(newValue);  };  return [value, setLocalStorageValue];}

优化点

  1. JSON.parse 时支持报错,且 hook 支持 获取字符串
  2. setLocalStorage 支持传入函数
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
    无相关信息
栏目更新
栏目热门
本栏推荐