set-state-compare
Version:
setState for React that compares with the current state and only sets the state if changed.
7 lines • 1.39 kB
JavaScript
import memoCompareProps, { memoComparePropsWithDebug } from "./memo-compare-props.js";
import React from "react";
const memo = (component) => React.memo(component, memoCompareProps);
const memoWithDebug = (component) => React.memo(component, memoComparePropsWithDebug);
export { memoWithDebug };
export default memo;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVtby5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9tZW1vLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sZ0JBQWdCLEVBQUUsRUFBQyx5QkFBeUIsRUFBQyxNQUFNLHlCQUF5QixDQUFBO0FBQ25GLE9BQU8sS0FBSyxNQUFNLE9BQU8sQ0FBQTtBQUV6QixNQUFNLElBQUksR0FBRyxDQUFDLFNBQVMsRUFBRSxFQUFFLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsZ0JBQWdCLENBQUMsQ0FBQTtBQUNuRSxNQUFNLGFBQWEsR0FBRyxDQUFDLFNBQVMsRUFBRSxFQUFFLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUseUJBQXlCLENBQUMsQ0FBQTtBQUVyRixPQUFPLEVBQUMsYUFBYSxFQUFDLENBQUE7QUFDdEIsZUFBZSxJQUFJLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbWVtb0NvbXBhcmVQcm9wcywge21lbW9Db21wYXJlUHJvcHNXaXRoRGVidWd9IGZyb20gXCIuL21lbW8tY29tcGFyZS1wcm9wcy5qc1wiXG5pbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCJcblxuY29uc3QgbWVtbyA9IChjb21wb25lbnQpID0+IFJlYWN0Lm1lbW8oY29tcG9uZW50LCBtZW1vQ29tcGFyZVByb3BzKVxuY29uc3QgbWVtb1dpdGhEZWJ1ZyA9IChjb21wb25lbnQpID0+IFJlYWN0Lm1lbW8oY29tcG9uZW50LCBtZW1vQ29tcGFyZVByb3BzV2l0aERlYnVnKVxuXG5leHBvcnQge21lbW9XaXRoRGVidWd9XG5leHBvcnQgZGVmYXVsdCBtZW1vXG4iXX0=