useReactive

这个 Hook 自v1.4.0版本起被标记为弃用。已被迁移至 @shined/reactive。

一个便于在 React 中使用 Reactive 的 React Hook。

提示

使用这个工具之前,你需要安装 @shined/reactive

演示

源码
Name:
Bob
Age:
20
  • running
  • coding

用法

请查看 API。

源码

点击下方链接跳转 GitHub 查看源代码。

API

import { create } from '@shined/reactive'; const [state, mutate] = useReactive(initialState, { create })

初始状态 InitialState

用于初始化状态的一个 object 对象。

选项 Options

export type UseReactiveOptions<State> = SnapshotOptions<State> & { create: typeof create }

Reactive 的选项,参见 Reactive 创建选项

返回值

state 是当前状态,mutate 是一个对象,其改变将触发重渲染。