You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
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