@yamada-ui/react
Version:
React UI components of the Yamada, by the Yamada, for the Yamada built with React and Emotion
19 lines (17 loc) • 780 B
JavaScript
const require_effect = require('../../utils/effect.cjs');
const require_use_breakpoint = require('./use-breakpoint.cjs');
//#region src/hooks/use-breakpoint/use-update-breakpoint-effect.ts
/**
* `useUpdateBreakpointEffect` is a custom hook that skips the side effect on the initial render and executes a specific callback function when the breakpoint changes.
*
* @see https://yamada-ui.com/docs/hooks/use-update-breakpoint-effect
*/
const useUpdateBreakpointEffect = (callback, deps) => {
const breakpoint = require_use_breakpoint.useBreakpoint();
require_effect.useUpdateEffect(() => {
callback(breakpoint);
}, [breakpoint, ...deps]);
};
//#endregion
exports.useUpdateBreakpointEffect = useUpdateBreakpointEffect;
//# sourceMappingURL=use-update-breakpoint-effect.cjs.map