DEV Community

Muhammad Aamir Yameen
Muhammad Aamir Yameen

Posted on

I just published react-native-smart-cache, a lightweight yet powerful caching library for React Native.

I just published react-native-smart-cache, a lightweight yet powerful caching library for React Native. πŸŽ‰
πŸ”‘ What it does:
βœ… Cache API data, JSON, images, and media
βœ… Supports multiple storage backends (Memory, AsyncStorage, FileSystem)
βœ… Built-in TTL (time-to-live) for auto-expiry
βœ… Hooks like useCached and useCachedFetchJSON to simplify data fetching
βœ… Image caching with useCachedImage (no more redownloading avatars πŸš€)
βœ… Namespace support + easy cache invalidation
πŸ’‘ Why I built this:
In most RN projects, caching is a recurring challengeβ€Š-β€Šdevelopers either write boilerplate logic or use multiple libraries for APIs, AsyncStorage, and images.
With react-native-smart-cache, I wanted to provide a single, consistent solution that's easy to integrate and powerful enough for real-world apps (offline-first, e-commerce, social, etc.).
πŸ“¦ NPM: react-native-smart-cache

Top comments (0)