vtils

Home > react

react package

React 工具库。基于 react-use

Functions

Function Description
createGlobalState(customResult)  
createGlobalState(initialState, customResult)  
defineComponent(options) 定义组件。
defineComponent(options) 定义组件。
isVisibleValue(value) 是否是渲染后可见的值。 渲染后不可见的值包括:undefinednulltruefalse、空字符串。
renderComponent(Component, initialProps, injectCallbacks) 独立渲染一个组件在 document.body 下,常应用于弹窗类组件。
useClassName(getClassValues, deps) 获取类名字符串。
useControllableValue(props, options) 受控值。
useEnvironment() 获取运行环境信息。
useHover(options)  
useInterval(callback, delay, duration) 以一定的间隔时间重复调用某函数,并返回调用结果。
useLoadMore(service, deps) 数据加载。
useLocalStorage(key)  
useLocalStorage(key, initialState)  
useReachBottom(callback, offset) 立即触发一次回调,并且每当到达页面底部时触发回调。
useScrollLoadMore(service, deps, options) 滚动数据加载。
useStateWithDeps(state, deps) 给 useState 插上依赖的翅膀。依赖变化时会更新状态。
useToggle(initialValue) 布尔值切换器。
useValidator(data, dataDeps, schema, schemaDeps)  
useValidator(data, schema, schemaDeps)  

Interfaces

Interface Description
CommonComponentProps 常用的组件属性。
CreateGlobalStateResult  
RenderComponentResult  
UseHoverOptions  
UseHoverResult  
UseLoadMoreResult 加载更多结果。
UseLoadMoreService 加载服务。
UseLoadMoreServicePayload 加载服务载荷。
UseScrollLoadMoreOptions  
UseValidatorResult  

Type Aliases

Type Alias Description
CreateGlobalStateCustomResult  
CreateGlobalStateResultResult  
CreateGlobalStateState  
DefineComponentOptions 定义组件的选项。
DeriveComponentProps 派生新的组件属性。 TComponent 原组件 TExclude 需去除的属性 TRef 新的 ref TOverride 覆盖属性
UseControllableValueOptions  
UseControllableValueResult  
UseIntervalResult  
UseLoadMoreServiceResult 加载服务结果。
UseLocalStorageResult  
UseToggleResult  
UseValidatorSchema