UNPKG

carbon-react

Version:

A library of reusable React components for easily building user interfaces.

2 lines (1 loc) 388 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react");exports.default=function(r,t,u){const n=e.useRef(),c=e.useRef(t);c.current=t,e.useLayoutEffect((()=>{const e=r.current;return!u&&e&&(n.current=new ResizeObserver((()=>{null==c||c.current()})),n.current.observe(e)),()=>{!u&&e&&n.current&&(n.current.unobserve(e),n.current.disconnect())}}),[r,u])};