simple-cache-lib
v1.0.1
Published
super light caching library
Maintainers
Readme
simple-cache-lib
경량화된 데이터 캐싱 라이브러리로, React 애플리케이션에서 간단하게 데이터 캐싱을 구현할 수 있습니다.
A lightweight data caching library that enables simple data caching implementation in React applications.
특징 (Features)
😎 가벼운 API - 직관적인 사용법
🚀 React 훅 지원 -
useQuery로 간단한 데이터 요청 및 캐싱⚡ 타임아웃 기반 캐싱 - staleTime 설정으로 캐시 유효기간 관리
💪 프레임워크 독립적 - 코어 캐싱 기능은 React 없이도 사용 가능
😎 Lightweight API - Intuitive usage
🚀 React hook support - Simple data requests and caching with
useQuery⚡ Timeout-based caching - Cache validity management with staleTime settings
💪 Framework-independent - Core caching functionality works without React
설치 (Installation)
npm install simple-cache-lib
# 또는 (or)
yarn add simple-cache-lib테스트 (Testing)
테스트 실행
npm test
테스트 커버리지 확인
npm run test:coverage
사용법 (Usage)
import { setCache, getCache, invalidateCache, invalidateQueries } from 'simple-cache-lib';데이터 캐싱 (기본 5분) Cache data (default 5 minutes)
setCache('user-data', { name: 'John', age: 30 });특정 시간(ms) 설정 (10초) Set specific expiry time (10 seconds)
setCache('products', [{ id: 1, name: 'Product 1' }], 10000);캐시된 데이터 가져오기 Get cached data
const userData = getCache('user-data');
console.log(userData); // { name: 'John', age: 30 } or null if expired캐시 무효화 Invalidate specific cache
invalidateCache('user-data');특정 접두사로 시작하는 모든 캐시 무효화 Invalidate all caches with specific prefix
invalidateQueries('user-');