UNPKG

@viewfly/hooks

Version:

This project provides some extension hooks based on the Viewfly framework.

39 lines (25 loc) 752 B
Viewfly ================================ Viewfly 是一个简单、数据驱动的前端框架。此项目在内核的基础上,封装了更为简单、强大 hook 扩展。 ## 安装 ``` npm install @viewfly/hooks ``` ## API ### useProduce() useProduce 为 Viewfly 管理复杂对象提供了更方便的操作方式。其底层采用 [immer](https://github.com/immerjs/immer)。使用方式如下: ```js import { useProduce } from '@viewfly/hooks' const [signal, update] = useProduce({ name: 'Bob', age: 25 }) // 获取数据 console.log(signal().name) // Bob // 更新数据 update(draft => { draft.name = 'Jack' }) console.log(signal().name) // Jack ``` 完整文档请参考官方网站:[viewfly.org](https://viewfly.org)