UNPKG

@rozhkov/react-useful-hooks

Version:
14 lines (13 loc) 615 B
"use strict"; 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;