Memoization
↔ (Design Pattern) to Cache/reuse previous return
value from Pure Function for specific args, to optimize perf
aka Memoize, Memo
remembering last I/O of Pure Function
Incremental Computation
(Design Pattern) to compute only Diff, build upon previous calc, avoid repeat work for better perf
References
<code>import</code> {memo}
const add = (a, b) => a + b;
const memAdd = memo(add)
Memoizing Hook
↔ (typeof) Hook to Memoize for better perf by avoid repeat calculationsuseCallback()
↔ Memoizing Hook to Memoize Callback for given Deps ArrayuseMemo()
↔ Memoizing Hook to Memoize entire Component, some JSX orprops
, based on Deps Array change