UNPKG

@shopify/polaris

Version:

Shopify’s admin product component library

17 lines (13 loc) 374 B
'use strict'; var React = require('react'); function useOnValueChange(value, onChange) { const tracked = React.useRef(value); React.useEffect(() => { const oldValue = tracked.current; if (value !== tracked.current) { tracked.current = value; onChange(value, oldValue); } }, [value, onChange]); } exports.useOnValueChange = useOnValueChange;