@rozhkov/react-useful-hooks
Version:
Useful hooks for React application
14 lines (13 loc) • 615 B
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const react_1 = require("react");
const array_1 = require("./utils/array");
const useChangeCounter_1 = __importDefault(require("./useChangeCounter"));
const useMemoArray = (arr) => {
const depsVal = (0, useChangeCounter_1.default)(arr, array_1.isEqual);
return (0, react_1.useMemo)(() => arr, [depsVal]); // eslint-disable-line react-hooks/exhaustive-deps
};
exports.default = useMemoArray;
;