
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
use-react-suspense
Advanced tools
React hooks that can make any data suspensible.
Forked from react-promise-suspense
To install the stable version:
$ yarn add use-react-suspense
Example
https://codesandbox.io/s/use-react-suspense-example-mcxou
import {useSuspense} from 'use-react-suspense';
const PostListing = () => {
const [data] = useSuspense(
async (url, method) => {
const response = await fetch(url, {method});
return response.json();
},
['https://api.domain.com/posts', 'GET'] as const
);
return <pre>{JSON.stringify(data, null, 2)}</pre>;
};
export default function App() {
return (
<Suspense fallback='Loading...'>
<PostListing />
</Suspense>
);
}
const [data] = useSuspense(Function, Input[], Options): SuspenseResult
Type: Function<Promise>
Required: true
The function takes inputs arguments and returns a thenable (async function or a promise)
const [data] = useSuspense(
async (arg1, arg2) => {
console.log(arg1, arg2);
},
[input1, input2]
);
Type: Array<any>
Default: []
An array of dependencies, using deep comparison to cache data. And as arguments on to Function
Type: Object
Required: false
Type: Number
Default: Infinity
The time in milliseconds after data will be clean, it defaults to Infinity (keep-alive forever)
Type: Boolean
Default: false
If set to true, the error will be cache
An array of your data and utility
const [data, {clear}] = useSuspense(...)
Type: any
The data has resolved from Function
Type: Object
And object list of utility:
clear: () => voidMIT
FAQs
React hooks that can make any data suspensible.
We found that use-react-suspense demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.