Utilities for working with React suspense
npm install suspenseAPIs to simplify data loading and caching. Primarily intended for use with React Suspense.
#### ⚠️ Considerations
1. Suspense is an experimental, pre-release feature; these APIs will change along with React.
1. This package depends on react@experimental and react-dom@experimental versions.
---
#### Example
``js
import { createCache } from "suspense";
const userProfileCache = createCache({
load: async ([userId]) => {
const response = await fetch(/api/user?id=${userId});
return await response.json();
},
});
function UserProfile({ userId }) {
const userProfile = userProfileCache.read(userId);
// ...
}
``
More examples at suspense.vercel.app.
#### If you like this project, buy me a coffee.