UNPKG

@react-navigation/stack

Version:

Stack navigator component for iOS and Android with animated transitions and gestures

29 lines (28 loc) 665 B
"use strict"; export function memoize(callback) { let previous; let result; return (...dependencies) => { let hasChanged = false; if (previous) { if (previous.length !== dependencies.length) { hasChanged = true; } else { for (let i = 0; i < previous.length; i++) { if (previous[i] !== dependencies[i]) { hasChanged = true; break; } } } } else { hasChanged = true; } previous = dependencies; if (hasChanged || result === undefined) { result = callback(...dependencies); } return result; }; } //# sourceMappingURL=memoize.js.map