CodeZettaInterview Hub

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));

Did you know this answer?