TLDR Web Dev · ARTICLES & TUTORIALS
WEAK MEMOIZATION IN JAVASCRIPT
Summary from the TLDR Web Dev newsletter
Memoization in JavaScript involves storing the results of expensive function calls to improve efficiency. You can use global variables or granular factory functions for basic frontend caching. Advanced techniques include using `WeakMap` and cascading structures inspired by React's `cache` function, which allows for storing multiple results and has automatic garbage collection. WeakMaps can also be used to establish relations between objects, as seen in React's experimental API.