taro-hooks v1.0.0 #5
innocces
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
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
。Taro-hooks weapp
Taro-hooks h5
截图展示
交流
issue
discussions
taro-hooks 交流群
Beta Was this translation helpful? Give feedback.
All reactions