What's the relationship between React.lazy and React's experimental React.cache?
React.cache (an experimental feature) and React.lazy serve different but complementary purposes. React.lazy is specifically for component code splitting and loading components on demand. React.cache, on the other hand, is designed for data fetching and caching the results of expensive operations like API calls. While both relate to performance optimization, they target different aspects: React.lazy reduces initial bundle size by deferring code loading, while React.cache aims to reduce redundant data fetching and improve data access patterns.