All skills
Skillintermediate
server parallel fetching
React Server Components execute sequentially within a tree. Restructure with composition to parallelize data fetching.
Claude Code Knowledge Pack7/10/2026
Overview
Parallel Data Fetching with Component Composition
React Server Components execute sequentially within a tree. Restructure with composition to parallelize data fetching.
Incorrect (Sidebar waits for Page's fetch to complete):
const header = await fetchHeader()
return (
<div>
<div>{header}</div>
</div>
)
}
async function Sidebar() {
const items = await fetchSidebarItems()
return <nav>{items.map(renderItem)}</nav>
}
Correct (both fetch simultaneously):
async function Header() {
const data = await fetchHeader()
return <div>{data}</div>
}
async function Sidebar() {
const items = await fetchSidebarItems()
return <nav>{items.map(renderItem)}</nav>
}
return (
<div>
</div>
)
}
Alternative with children prop:
async function Header() {
const data = await fetchHeader()
return <div>{data}</div>
}
async function Sidebar() {
const items = await fetchSidebarItems()
return <nav>{items.map(renderItem)}</nav>
}
function Layout({ children }: { children: ReactNode }) {
return (
<div>
{children}
</div>
)
}
return (
)
}