A drop-in replacement for useState if you want to persist your state to localStorage
interface Item {
qty: number
product: {
id: number
name: string
price: number
}
}
const Hello = () => {
- const [value, setValue] = useState<Item[]>('cart', [])
+ const [value, setValue] = useLocalStorageState<Item[]>('cart', [])
// ...
}