/** * title: 基本用法 * desc: 一个可以将状态持久化存储在 localStorage 中的 Hook */ import React from 'react'; import useLocalStorage from "../../useLocalStorage"; const defaultArray = ['a', 'e', 'i', 'o', 'u']; function Demo2(): JSX.Element { const [value, setValue] = useLocalStorage('cascader', defaultArray); return ( <>
{value.join('-')}
> ); } function Demo3(): JSX.Element { const [user, setUser] = useLocalStorage('user', { id: 9234634791, name: 'Zhangsan', age: 33, }); return ( <> { setUser({ ...user, name: e.target.value }); }} /> > ); } export default () => { const [message, setMessage] = useLocalStorage('user-message', 'Hello~'); return ( <> setMessage(e.target.value)} />demo2
Demo3