useLockBodyScroll
React side-effect hook that locks scrolling on the body element. Useful for modal and other overlay components.
React 锁定在 body 元素上滚动的副作用钩子。适用于模态框和其他覆盖层组件。
Usage
import {useLockBodyScroll, useToggle} from 'react-use';const Demo = () => {const [locked, toggleLocked] = useToggle(false)useLockBodyScroll(locked);return (<div><button onClick={() => toggleLocked()}>{locked ? 'Unlock' : 'Lock'}</button></div>);};
Reference
useLockBodyScroll(enabled?: boolean = true);
enabled— Hook will lock scrolling on the body element iftrue, defaults totrue
