@ui-schema/react
Version:
Schema-driven UI generator for React using JSON Schema. Build powerful form and interface generators with headless components and hooks.
10 lines • 403 B
JavaScript
import { isEqual } from '@ui-schema/ui-schema/Utils/isEqual';
import { isEqualObjectContents } from '@ui-schema/ui-schema/Utils/isEqualObjectContents';
import * as React from 'react';
export function useMemoObject(currentObject) {
const obj = React.useRef(currentObject);
if (!isEqualObjectContents(obj.current, currentObject, isEqual)) {
obj.current = currentObject;
}
return obj.current;
}