@uppy/react
Version:
React component wrappers around Uppy's official UI plugins.
8 lines (7 loc) • 425 B
JavaScript
import getHTMLProps from './getHTMLProps.js';
export default function nonHtmlPropsHaveChanged(props, prevProps) {
// todo instead rewrite the components that use nonHtmlPropsHaveChanged
// to hooks, so we can use useEffect on specific props instead of this hack
const htmlProps = getHTMLProps(props);
return Object.keys(props).some((key) => !Object.hasOwn(htmlProps, key) && props[key] !== prevProps[key]);
}