@gdjiami/hooks
Version:
react hooks for mygzb.com
10 lines (9 loc) • 353 B
TypeScript
import { Dispatch, SetStateAction } from 'react';
/**
* 在SessionStorage或LocalStorage获取和保存值
*
* @param key
* @param keepOnWindowClosed
* @param clear
*/
export default function useSession<T>(key: string, keepOnWindowClosed?: boolean, defaultValue?: T | (() => T)): [T | undefined, Dispatch<SetStateAction<T>>, () => void];