您好,我正在制作一个自定义钩子,以在导航栏和其他组件中使用 这个:
isEnabled
我不知道我对这部分代码的理解是否正确,但是在组件中完成时遇到问题,我将使用useEffect获取引用并设置状态: overlayRect 但我不知道如何在自定义钩子上做到这一点
我没有自定义的钩子:
export const useStickey = () => {
const [menuFixed, setMenuFixed] = useState(false);
const [overlayFixed, setOverlayFixed] = useState(false);
const [ overlayRect, setOverlayRect] = useState(false);
return {
menuFixed,setMenuFixed,
overlayFixed,setOverlayFixed,
overlayRect,setOverlayRect,
stickOverlay: useCallback(setOverlayFixed(true)),
stickTopMenu: useCallback(setMenuFixed(true)),
unStickOverlay: useCallback(setOverlayFixed(false)),
unStickTopMenu: useCallback(setMenuFixed(false)),
}
}