Skip to content
On this page

useImmer

一个使用 immer 操作状态的 hook。

安装


npm i @vue-hooks-plus/use-immer


npm i @vue-hooks-plus/use-immer

自动引入

import { VueHooksPlusUseImmerResolver } from '@vue-hooks-plus/resolvers'
import { VueHooksPlusUseImmerResolver } from '@vue-hooks-plus/resolvers'

使用方法

hook 基于 immer 管理状态,会安装 immer保证在项目中正常工作

独立安装 @vue-hooks-plus/use-immer

基本用法

API

const [state, updater] = useImmer(initialValue)
const [state, updater] = useImmer(initialValue)

Params

参数说明类型默认值
state响应式对象Readonly<ShallowRef<S>>-
updater改变值Updater<S>-

Options

PropertyDescriptionTypeDefault
initialValuehover 时触发() => voidany

Source

源码文档示例