Sequential awaits create a request waterfall. Parallelize independent work with `Promise.all`, for example `Promise.all([getUser(id), getOrders(id)])`, then fetch only the data that depends on those results. Use Suspense boundaries to stream slow branches and profile the result.
Installs into .claude/skills of the current project.
Are you the author of React Performance?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/hoangnguyen0403-react-performance-agent-skills-standard)
Sequential awaits create a request waterfall. Parallelize independent work with `Promise.all`, for example `Promise.all([getUser(id), getOrders(id)])`, then fetch only the data that depends on those results. Use Suspense boundaries to stream slow branches and profile the result.