Taro-hooks V1.0 🎉
taro-hooks
是一个将taro api
以hooks
的形式改写的工具库。仅可在React
中使用。
在v1.0
版本中, 主要实现了35个hook
。
部分api
被合并, 故覆盖率还是很高的。其中还整合了ahooks
中的useRequest
, 使其更加适配taro
。
以及api
的Promise
化。并且部分h5
不支持的api
也做了一定的补齐。大家详情可以查看taro-hooks
官网
作用
可以称之为: 为什么要写taro-hooks
?
其实原因有两个:
- 更佳便捷、直观、函数化的调用
- 与其说是加工, 不如说是简化
大部分的
api
使用了初始配置。以及引用抛出的做法。比如类似audio
、record
诸如此类的全局唯一管理实例, 在使用对应hook
的同时就相应的实例化了对应的全局实例。当然这并不是强制性的, 同时还提供了手动创建的方法。此外比如反馈型的Toast
、Modal
等。初始配置可以贯穿整个内部使用的过程, 很大程度减少了部分代码量的冗余。还方便了参数的传递。
分类
目前主要将taro-hooks
分为:
- 基础
Hooks
: 包含事件、调试等 - 操作反馈
Hooks
: 包含Toast, Modal等 - 网络
Hooks
: 包含请求、下载等 - 媒体
Hooks
: 包含图片、音频等 - 设备
Hooks
: 包含地理位置、电量等 - 小程序
Hooks
: 包含管理器、API等 - 环境
Hooks
: 包含环境判断等
快速体验
项目文档使用了dumi
进行开发。这当中直接使用taro3.3.1
进行了文档demo
的书写。故侧面生成了两个使用taro-hooks
的示例。大家可参考对应的项目来体验taro-hooks
。也欢迎大家来github
多多pr
和issue
。
截图展示
交流
issue
discussions
- 欢迎大家进入
taro-hooks 交流群
Top comments (0)