setState 方法

描述

setState用于Pipe批量设置当前的store的状态树的状态值

用法

setState(store, [setValue])

参数

store (Array/Object): 需要被量设置的store setValue (*): 被批量设置的值

返回值

(Array/Object): 已被批量设置值的store

示例

import iFlow, { setState, getState }  from 'iflow'
const pipe = iFlow({
  counter: 0,
  foo: {
    bar: 88
  },
})
const store = pipe.create()
const currentState = getState(store) // value: { counter: 0, foo: { bar: 88 } }
setState(store,{
  ...currentState,
  counter: 99
}) // value: { counter: 99, foo: { bar: 88 } }

⚠️⚠️⚠️需要注意的是:

该批量赋值默认是逐一通知更新的,因此为提高性能,建议配合批量更新API使用batch

results matching ""

    No results matching ""