useLocalStorage
轻松管理 localStorage
Usage
实时编辑器
function Demo() { // bind string const [value, setValue] = useLocalStorage("my-key", "key"); return ( <div> <div>Value: {value}</div> <button onClick={() => setValue("bar")}>bar</button> <button onClick={() => setValue("baz")}>baz</button> {/* delete data from storage */} <button onClick={() => setValue(null)}>Remove</button> </div> ); };
结果
Loading...
API
useLocalStorage
Returns
readonly [T | null, React.Dispatch<React.SetStateAction<T | null>>]
: 包含以下元素的元组:
- localStorage 的当前值。
- 更新 localStorage 值的函数。
Arguments
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
key | 键值 | string (必填) | - |
defaultValue | 默认值 | T | undefined | - |
options | 可选参数 | UseLocalStorageOptions<T> | undefined | - |