Next.js · Server Components · Mid-Level · Architecture
How do you share data between nested Server Components without prop drilling?
Short Interview Answer
Fetch where needed (React cache/dedupe) or lift data in a parent and pass props; avoid global client stores for server data.
Detailed Explanation
Next/fetch caching and `React.cache` help dedupe identical requests in one render. For cross-request sharing use proper HTTP/data cache. Don't reach for Context for server-only data trees unless you understand serialization boundaries.