Next.js · Caching · Junior · Concept
What is React cache() used for?
Short Interview Answer
Deduplicate pure data calls within a single server request/render tree.
Detailed Explanation
It is not a cross-request cache. Use it to avoid repeat DB hits when multiple components need the same user/session.
Example
const getUser = cache(async (id) => db.user.find(id));