Taro Hooks V1.3.0
阿酱
Posted on September 12, 2021
距离taro-hooksv1.0.0
发布已经过去将近一个月的时间。期间taro-hooks
又发布了 6 个版本(其中包含三个修复补丁和 3 个小版本). taro-hooks
基本保持着每周发布一个版本的频率在维护更新. 目前taro-hooks
已经拥有 37+hooks
可供使用。覆盖了将近 60%的官方api
.
目前taro-hooks
最新版本为v1.3.0
.
概要
此次更新主要以小程序专属hook
为主, 增加了常用hook
如:
-
useScanCode
: 扫码相关 -
useAuthorize
: 授权、设置授权相关 -
useLogin
: 登录相关 -
useUserInfo
: 获取以及展示用户信息相关
其他
- 增加脚手架模板
增加了
taro init
初始化创建模板. 具体使用方式如下:// 确保node版本在12+
$ node -v
$ v12.22.1
$ npx @tarojs/cli init taro-hooks-demo
// 框架选择React
$ ? 请选择框架 React
// 模板源选择: github (确保可拉取到 taro-hooks 模板)
$ ? 请选择模板源
$ Gitee(最快)
$ ❯ Github(最新)
// 后面提示选择模板时: 选择 taro-hooks 模板
$ ? 请选择模板
$ mobx
$ react-native
$ redux
$ ❯ taro-hooks(使用 taro-hooks 的模板)
$ taro-ui(使用 taro-ui 的模板)
// 后面等待安装成功, 运行对应端命令即可查看模板示例
$ cd taro-hooks-demo
$ yarn dev:weapp
$ yarn dev:h5
- tree shaking
关于
tree shaking
是大家比较关心的一个问题.taro-hooks
的js
代码默认支持基于ES modules
的tree shaking
. 但你依然可以显式的使用babel-plugin-import
去设置按需加载, 设置方式如下:// babel.config.js
module.exports = {
plugins: [
[
'import',
{
libraryName: 'taro-hooks',
camel2DashComponentName: false,
},
'taro-hooks',
],
],
};
更新日志
Bugfix & Improvment
- update useSystemInfo and useLaunchOptions (6c08d96)
- update useStorage to sync (18f96f4)
- fix useBattery ios level async problem (5c3d937)
- fix useVibrate interval to auto close (8e4808e)
- improve useUpdateManager behavior and app index check update (411684c)
Feature
- update taro version to 3.3.6(latest) (547080a)
- add useAccountInfo hook (cd8aa61)
- add useAuthorize hook (c0ec57c)
- add useLogin, useUserInfo hooks (fa74d86)
- add useScanCode hook (1a55a65)
推荐
有一个 idea, 也开始着手开发了, 就写一个前端的工具小网站. 目前实现了常用的图片压缩. 后面还会丰富更多常用的工具.
希望大家可以多多提issue
、pr
一起丰富!
💖 💪 🙅 🚩
阿酱
Posted on September 12, 2021
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
react Mastering the Conditional React Hooks Pattern (With JavaScript and TypeScript Examples) 🚀
November 27, 2024