Skip to the content.

functions

负责一些轻量函数, 功能也更加单一

useOnce

描述: 可以传递进入一个函数, 这个函数只会被执行一次

传递参数

名称 类型 默认值 描述/备注
callback Function   传入的回调,或者是你需要执行的操作

返回: Function

Example

import {useOnce} from "sinter-compositions"

const call = useOnce(() => {
    console.log(1)
})
// 只执行一次
call()
call()

useToggle

描述: 模拟一个boolean 的开关功能

传递参数

名称 类型 默认值 描述/备注
defaultValue boolean false 默认 true/false
callback Function   在 toggle 方法触发以后,会执行此函数

返回 [State , ToggleFunction ]

State

名称 类型 描述/备注
value boolean 目前的状态

ToggleFunction 可以直接调用

Example

import {useToggle} from "sinter-compositions"

const [state, toggle] = useToggle()
toggle() // state.value = true 
toggle() // state.value = false