@fortissimo/hook
TypeScript icon, indicating that this package has built-in type declarations

0.2.4 • Public • Published

@nebula/hook

react hooks函数库

npm i @nebula/hook

使用示例

import React, { useState } from 'react';
import { useWatch } from '@tb-util/hook';

export function Main() {
  const [data, setData] = useState(0)
  useWatch(() => {}, data);
  return (
    <div onclick={() => {
        setData(data + 1)
      }}
    >
      {data}
    </div>
  );
}

API

hook名 功能 返回值 备注
useMount 在组件挂载后执行的一次性操作 void
useWatch 在被监听数据变化后执行的操作,可对比前后数据 void
useInitStore 初始化store Store
useInitSimpleStore 初始化简易store SimpleStore
useCustomEventTarget 生成或获取自定义事件中心 CustomEventTarget
useCustomEventListener 给自定义事件中心监听事件 void
useEventTarget 生成或获取事件中心 EventTarget
useEventListener 给事件中心监听事件 void
useStorageMessage 监听本地存储发送消息事件 void

Readme

Keywords

none

Package Sidebar

Install

npm i @fortissimo/hook

Weekly Downloads

0

Version

0.2.4

License

Apache

Unpacked Size

19.6 kB

Total Files

24

Last publish

Collaborators

  • qinshixixing