react-fetch-no-cache
v1.0.0
Published
React/Next.js fetch function without cache
Maintainers
Readme
react-fetch-no-cache
React's
fetch()without caching
This is a simple wrapper around the fetch API for React/Next.js.
The library provide a fetch function that prevents caching by React/Next.js.
How it works
React/Next.js has two-cache layer for fetch API.
Disable caching for Request Memorization
To opt out of memoization in fetch requests, you can pass an AbortController signal to the request.
Building Your Application: Caching | Next.js
Disable caching for Data Store
For individual data fetches, you can opt out of caching by setting the cache option to no-store. This means data will be fetched whenever fetch is called.
https://nextjs.org/docs/app/building-your-application/caching#opting-out-1
Installation
npm install react-fetch-no-cacheUsage
Use fetch as you would normally use fetch in a React/Next.js application.
"use server";
import { fetch } from "react-fetch-no-cache";
export const fetchCurrentTime = async () => {
// fetch time from the server without caching
const res = await fetch("https://worldtimeapi.org/api/timezone/Asia/Tokyo");
const json = await res.json();
return json.utc_datetime;
}Tests
cd example
npm install
npm run devContributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature - Commit your changes:
git commit -am 'Add some feature' - Push to the branch:
git push origin my-new-feature - Submit a pull request :D
License
MIT
