useImmer
一个使用 immer 操作状态的 hook。
安装
bash
npm i @vue-hooks-plus/use-immer自动引入
typescript
import { VueHooksPlusUseImmerResolver } from '@vue-hooks-plus/resolvers'该
hook基于immer管理状态,会安装immer保证在项目中正常工作独立安装
@vue-hooks-plus/use-immer
基本用法
API
typescript
const [state, updater] = useImmer(initialValue)Params
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| state | 响应式对象 | Readonly<ShallowRef<S>> | - |
| updater | 改变值 | Updater<S> | - |
Options
| Property | Description | Type | Default |
|---|---|---|---|
| initialValue | hover 时触发 | () => void | any |