Open yaogengzhu opened 2 years ago
😆 移动端滚动穿透 👍
function useLockBodyScroll() {
useLayoutEffect(() => {
// Get original body overflow
const originalStyle = window.getComputedStyle(document.body).overflow
// Prevent scrolling on mount
document.body.style.overflow = 'hidden'
// Re-enable scrolling when component unmounts
return () => (document.body.style.overflow = originalStyle)
}, []) // Empty array ensures effect is only run on mount and unmount
}
useHooks