UNPKG

rn-custom-style-sheet

Version:

React Native component to select a specific value from a range of values.

23 lines (22 loc) 766 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.checkDeps = checkDeps; exports.default = useDeepCompareMemoize; var _react = require("react"); var _UseDeepCompareMemoizeUtils = require("./UseDeepCompareMemoizeUtils"); function checkDeps(deps, name) { const reactHookName = `React.${name.replace(/DeepCompare/, '')}`; if (!deps || deps.length === 0) { throw new Error(`${name} should not be used with no dependencies. Use ${reactHookName} instead.`); } } function useDeepCompareMemoize(value) { const ref = (0, _react.useRef)([]); if (!(0, _UseDeepCompareMemoizeUtils.shallowEqualArrays)(value, ref.current)) { ref.current = value; } return ref.current; } //# sourceMappingURL=UseDeepCompareMemoize.js.map