跳到主要内容

上游直出 Hooks

这些导出主要是为了让业务项目可以统一从 @vef-framework-react/hooks 取常用 hooks,而不是到处散装引依赖。

环境与媒体查询包装

这三个是 VEF 自己包了一层 Mantine 的媒体查询 hooks,目的是统一 getInitialValueInEffect 默认行为。

导出推荐场景文档
useMediaQuery响应式布局判断Mantine Hooks
useColorScheme跟随系统颜色方案Mantine Hooks
useReducedMotion兼容减少动画偏好Mantine Hooks

Mantine 直出

导出推荐场景文档
assignRef组合 refMantine Hooks
getHotkeyHandler表单或输入快捷键Mantine Hooks
mergeRefs合并多个 refMantine Hooks
useDebouncedCallback防抖回调Mantine Hooks
useDebouncedState防抖状态Mantine Hooks
useDebouncedValue防抖值Mantine Hooks
useDidUpdate跳过首次的更新 effectMantine Hooks
useDocumentTitle修改文档标题Mantine Hooks
useElementSize读取元素尺寸Mantine Hooks
useEventListener事件监听Mantine Hooks
useFocusTrap焦点锁定Mantine Hooks
useFullscreen全屏控制Mantine Hooks
useIntersection交叉观察Mantine Hooks
useInterval定时器Mantine Hooks
useIsFirstRender首次渲染判断Mantine Hooks
useIsomorphicEffect同构 effectMantine Hooks
useMergedRef多 ref 组合Mantine Hooks
useMountedmounted 状态Mantine Hooks
useMutationObserverDOM 变化监听Mantine Hooks
usePrevious上一次值Mantine Hooks
useResizeObserver尺寸观察Mantine Hooks
useTimeout延时器Mantine Hooks
useWindowEventwindow 事件监听Mantine Hooks

AI SDK React

导出推荐场景文档
useChat聊天型 AI 交互AI SDK React
useCompletion文本补全AI SDK React
useObject结构化对象输出AI SDK React

热键能力

导出推荐场景文档
HotkeysProvider全局热键上下文react-hotkeys-hook
useHotkeys局部快捷键react-hotkeys-hook
useHotkeysContext热键上下文读取react-hotkeys-hook
useRecordHotkeys录制快捷键react-hotkeys-hook

使用建议:

  • 只要框架已经转出了同名能力,优先从 @vef-framework-react/hooks 统一导入
  • 如果你需要看完整参数细节,以官方文档为准