// memoize-one uses the default import import memoizeOne from"memoize-one";
const add = (a, b) => a + b; const memoizedAdd = memoizeOne(add);
memoizedAdd(1, 2); // 3
memoizedAdd(1, 2); // 3 // Add function is not executed: previous result is returned
memoizedAdd(2, 3); // 5 // Add function is called to get new value
memoizedAdd(2, 3); // 5 // Add function is not executed: previous result is returned
memoizedAdd(1, 2); // 3 // Add function is called to get new value. // While this was previously cached, // it is not the latest so the cached result is lost