v3-use
v3-use
v3-use is a high-quality and reliable Vue3 Hooks library.
Install
$ npm install --save v3-use
# or
$ yarn add v3-use
# or
$ pnpm add v3-use
Usage
import { useBoolean } from 'v3-use'
const [state, { toggle, setFalse, setTrue }] = useBoolean()
Hooks
-
State
useState— 管理 state 的 HookuseReducer— 适用于复杂状态管理的 HookuseToggle— 用于在两个状态值间切换的 HookuseBoolean— 管理 boolean 值的 HookuseDefault— 当 state 为null或undefined时返回默认值
-
Scene
useCounter— 管理计数器的 HookuseMethods— 一个 useReducer 简化版的 HookuseCountDown— 一个用于管理倒计时的 HookusePolling— 一个用于管理轮询的 HookuseStepper— 管理步骤器的 Hook
-
Browser
useTitle— 用于设置页面标题的 HookuseEventListener— 封装 EventListener
-
Effect
useTimeout— 一个可以处理 setTimeout 的 HookuseInterval— 一个可以处理 setInterval 的 Hook
-
LifeCycle
useEffect— 方便管理生命周期的 Hook,立即运行一个函数,同时响应式地追踪其依赖,并在依赖更改时重新执行useEffectOnce— 只在mounted、beforeUnmount阶段执行的生命周期useFirstMountState— 检测当前是否为第一次渲染useLogger— 在控制台记录 vue 生命周期变化的 Hook
Related Packages
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 1.1.2 | >=3.2.0 | MIT | |
| 1.1.1 | >=3.2.0 | MIT | |
| 1.1.0 | >=3.2.0 | MIT | |
| 1.0.29 | >=3.2.0 | MIT | |
| 1.0.28 | >=3.2.0 | MIT | |
| 1.0.27 | >=3.2.0 | MIT | |
| 1.0.26 | >=3.2.0 | MIT | |
| 1.0.25 | >=3.2.0 | MIT | |
| 1.0.24 | 3.2.26 | MIT | |
| 1.0.20 | 3.2.26 | MIT | |
| 1.0.18 | 3.2.26 | MIT | |
| 1.0.17 | 3.2.26 | MIT | |
| 1.0.16 | 3.2.26 | MIT | |
| 1.0.15 | 3.2.26 | MIT | |
| 1.0.14 | 3.2.26 | MIT | |
| 1.0.13 | 3.2.26 | MIT | |
| 1.0.12 | 3.2.26 | MIT | |
| 1.0.11 | 3.2.26 | MIT | |
| 1.0.10 | 3.2.26 | MIT | |
| 1.0.9 | 3.2.26 | MIT | |
| 1.0.8 | 3.2.26 | MIT | |
| 1.0.7 | 3.2.26 | MIT | |
| 1.0.6 | 3.2.26 | MIT | |
| 1.0.5 | 3.2.26 | MIT | |
| 1.0.4 | 3.2.26 | MIT | |
| 1.0.3 | 3.2.26 | MIT | |
| 1.0.2 | 3.2.26 | MIT | |
| 1.0.1 | 3.2.26 | MIT | |
| 1.0.0 | 3.2.26 | MIT |
Pre-releases (4)
| Version | Released | Vue | License |
|---|---|---|---|
| 1.0.25-0 | >=3.2.0 | MIT | |
| 1.0.19-1 | 3.2.26 | MIT | |
| 1.0.18-2 | 3.2.26 | MIT | |
| 1.0.18-1 | 3.2.26 | MIT |