UNPKG

@w11r/use-breakpoint

Version:

React useBreakpoint hook to have different values for a variable based on a breakpoints.

25 lines (19 loc) 596 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = useResize; var _react = require("react"); function useResize(callback) { var throttle = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 50; (0, _react.useEffect)(() => { var timeout; var handleResize = () => { clearTimeout(timeout); timeout = setTimeout(callback, throttle); }; window.addEventListener('resize', handleResize); return () => window.removeEventListener('resize', handleResize); }, []); } module.exports = exports.default;