1.0.70 • Published 3 years ago

@nuonuonuonuoyan/hooks v1.0.70

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

示例查看 http://qinwang.battlebanpick.com/hooks

安装

yarn add @nuonuonuonuoyan/hooksnpm i @nuonuonuonuoyan/hooks

useStore

一个极简的全局共享状态管理工具

对于子组件父组件以及层级较为简单的共享状态的情况,仍然强烈推荐直接使用 props 传递属性给子组件。 useStore 适合的是在距离较远的组件之间进行状态共享。

API

import { useStore } from '@nuonuonuonuoyan/hooks';

const Demo = () => {
    const [state, setState] = useStore(namespace, initState, options);

    ...
    ...
}

Params

参数说明类型默认值
namespace命名空间,每一组状态命名空间唯一stringglobal
initState同 useState,初始值any-
options额外的配置项Options-

Options

参数说明类型默认值
asyncNameSpace异步加载的组件需要添加该属性,并且传入的值需要和 namespace 的值相同,否则无法获取到共享状态string-

Result

参数说明类型
state全局共享的状态值any
setState改变共享状态的函数,用法同 useState() => void

useLazyLoad

图片懒加载

import { useLazyload } from '@nuonuonuonuoyan/hooks';

API

Params

参数说明类型默认值
domList传入的 dom 集合dom[][]
1.0.70

3 years ago

1.0.62

3 years ago

1.0.61

3 years ago

1.0.60

3 years ago

1.0.59

3 years ago

1.0.69

3 years ago

1.0.58

3 years ago

1.0.57

3 years ago

1.0.54

3 years ago

1.0.47

3 years ago

1.2.74

3 years ago

1.2.73

3 years ago

1.0.46

3 years ago

1.0.44

3 years ago