Lacspace
Loading
Data fetching & cache
Fetching, caching and revalidating server data in React without hand-rolling loading/error state — a lighter alternative to React Query or SWR when you want zero dependencies.
useQuery + useMutation with a shared cache, request de-duplication, stale-while-revalidate and focus/reconnect revalidation — an SWR-lite in ~2 KB.
$ npm install @lacspace/queryconst { data } = useQuery("/me", fetchMe)useQuery(key, fetcher, options?)→ { data, error, isLoading, isFetching, refetch }.useMutation(fn, options?)→ { mutate, mutateAsync, isPending, data, error, reset }.mutate(key, data?, opts?)Revalidate or optimistically update a cache entry.prefetchQuery(key, fetcher)Warm the cache before render.getQueryData / setQueryData / clearQueryCacheRead, write and clear the shared cache.