huse库

news/2024/11/29 6:49:11/

huse笔记

useActionPending(AsyncFunction)返回调用接口以及函数运行状态值

const [waitTime, pendingCount] = useActionPending(wait);

接口函数 waitTime  函数运行值 pendingCount 运行时为正

 调用异步函数时显示函数运行状态。

useBoolbean(value, methods) method包含on off toggle

method = {on, off, toggle}

 

useSwitch(value, on, off, toggle)

useToggle(value, toggle)

useClickOutside(ref, function)

使用ref绑定组件 点击外部时触发函数

useArray(collection, methods)

useMap(collection, methods)

useSet(collection, methods)

使用方法去操作集合

useDebouncedEffect(callback, value, wait)

类似于节流操作 每个一段wait时间执行一次callback和更新一次值

useDebouncedValue (value, wait)

返回一个值,每隔wait时间与value同步

useDebouncedCallback (function, wait)

返回一个值,每隔wait时间执行一次function

useRenderTimes()返回重新渲染次数

useChangeTimes(value)返回值改变的次数

useUpdateCause(props, isPrint) 返回组件更新数组

useDerivedState(props, function(propsValue, stateValue))

返回生成值和更新值方法。

使用组件进行计算值然后更新。

useDocumentEvent(eventName, DocumetEventHandler, option?)

对该名称事件进行一个监听,在事件触发时调用事件处理函数。

useDocumentTitle(title:string)

改变网页标题

useEffectRef(fn:element)

返回ref 对元素进行绑定来进行操作。

useElementResize(callback)

返回ref绑定元素 当元素进行更新的时候调用函数

    

useElementSize()

返回ref 对元素绑定 然后可以用size 进行输出样式

useHover({onEnter?:callback,   onLeave?:callback,  delay?: 1000})

在鼠标进入和离开时调用函数

返回isHover 和 hoverCallbacks

在特定元素上展开hoverCallbacks  {…hoverCallback}

useImmerState(初始值)

返回state和setState 通过直接改变它来更新状态。

useImmerReducer(fn(state, action) , state对象 : {value})

返回state和 dispatch 方法

可以调用dispatch方法直接改变state数据

useInputValue(初始值)

返回initalValue接口包含value和 onchange属性

直接使用…展开符放置在元素中

useIntendedLazyValue(value)

返回一个readValue函数 只当触发函数时才会改变input的value

useIntendedLazyCallback(function)

使函数稳定 而不是反复触发

useOnScreen({rootMargin, threshold})

返回ref 和 isOnScreen()

useOnScreenLazyValue()

useOnScreenLazyCallback()

useLocalStorage(key ,  initalValue)

返回storageValue 和 设置 setValueStorage 函数

useMedia(query:string)

返回boolean值进行判断

usePreferDarkMode()

返回是否为深色模式

useMergedRef(RefLike)

返回ref  将指定的操作绑定到指定元素上

useMethods(userMethods,  {value})

返回user 包含属性值  methods 包含方法

useOnline()

返回是否在线

useCounter(value,methods对象)

methods函数包含inc, dec,reset

usePoll(AsyncFunction,waitTime)

每隔一段时间进行数据请求。

返回value 和 pendingCount

usePrelousValue(value)

在value值改变时,存储上一个值。

返回上一个value值。

useOriginalCopy(value)

检索对象第一个版本

useOriginalDeepCopy(value,deepEquals)

useRequest(request, params)

返回请求状态pending和请求结果result

useRequest(request,params)

返回请求request和函数result手动触发

useWinodwSize()

检查当前窗口大小 包含内部和外部

useWebSocket(url,options)

与指定url建立链接

useUserMedia()

使用用户对媒体设备

useForceUpdate()

返回一个函数对组件进行重新渲染

useTransitionState(initalValue,delay)

返回state和 setState方法  delay过后state返回默认值

useTimeout(callback,delay)

类似于setTimeout

useInterval(callback,time)

time设置-1 暂停

useSnapshotState(初始化数据类型,option:{dealy?,limit?})

返回数据,设置数据函数,{undo,redo,canUndo,canRedo}处理函数以及配置信息。

存储版本历史状态,使用撤销和重做函数来编辑历史。

 useSelection(initalSelction, options)

将选中的元素存储到返回的selection 里面

useScorllPosition(element使用ref)

返回position对象里面还有scrollTop和scrollLeft

useScorllLock(lock:boolean)

使用一个布尔值控制滚动条是否可以滚动

useScorllIntoView(ref,active,options)

滚动到元素

useScript(src)

返回loaded和errored

useScriptSuspense()

相比useScript对是否成功进行判断


http://www.ppmy.cn/news/662158.html

相关文章

HUE

应用场景 按照搭建hadoop2.6.0完全分布式集群博文部署搭建了Hadoop完全分布式集群,发现如果要操作HDFS,HIVE需要到命令行中执行,比较麻烦,而一般情况下命令行是舍不得给业余人士用的,以免把整个环境给弄坏了,所以需要提供一种界面化的操作,来操作HIVE,HDFS,监控MapRed…

eachers

​ eachers的网址&#xff1a;Apache ECharts 定义&#xff1a; 1.一个可以使用javascript实现的开源可视化库。 2.依赖轻量级的矢量图像库&#xff0c;提供直观&#xff0c;交互丰富&#xff0c;可高度个性化定制的数据可视化图标。 使用&#xff1a; 引入js文件 <scr…

hoarse

灰暗哈哈暗暗是搞活是搞活经过决撒工具书吧装甲车经常表侄女名称 好 常常火车现在 大扫除机

VS Code + Conda + Pytorch

系统为W10 安装顺序为&#xff1a;VS code > Conda > Pytorch 一、安装VS code 官网下载其安装包&#xff0c;依次点击安装即可。推荐自定义安装路径。 安装完成后&#xff0c;需要设置系统变量的环境。 验证是否成功&#xff1a; python —version 若显示该python的版…

MySQL面试题1

1. MySQL如何实现索引机制? MySQL中索引分三类: B树索引 Hash索引 全文索引 2. 请简述MySQL中innoDB支持的四种事务隔离级别名称,以及逐级之间的区别? SQL标准定义的四个隔离级别为: read uncommited: 读到未提交数据 在该隔离级别&#xff0c;所有事务都可以看到其他未提…

小知识

机器人的故乡 美国是现代机器人的故乡。50年代&#xff0c;发明家英格伯格和德沃尔成立了“尤尼梅特”公司&#xff0c;并生产出了第一批工业机器人——“尤尼梅特”。1962年&#xff0c;机械与铸造公司研制出了“沃尔萨特兰”工业机器人。这两种机器人是世界上最早、…

人机合一

http://www.sina.com.cn 2006年09月02日22:39 大洋网-广州日报    未来机器人 机器人将成为人类的好朋友。本报综合报道 人类喜欢不断地跨越极限。我们已经可以远离地面&#xff0c;甚至可以远离地球&#xff0c;现在&#xff0c;经过了数千年的努力后&#xff0c;人类希望…

flask-SQLAlchemy学习笔记

[仅此一天] 倍斯特 移动电源 苹果iphone5 4s手机充电宝三星 HTC 小米2充电器 idusernameemail1adminadminexample.com2peterpeterexample.org3guestguestexample.com 表结构如上所示。 1&#xff1a;查询结果集方法&#xff1a;&#xff08;Querying Records&#xff09; 通过F…