Architecture
Header System Architecture
Header System Architecture
Cache Revalidation Flow
Sequence of events for updates:
POST /server-action/update-header.prisma.headerItem.update(...).revalidateTag('header-config').Recursive Rendering
React Component Logic:
function MenuItem({ item }) {
if (item.children.length > 0) {
return (
<Dropdown>
<Trigger>{item.label}</Trigger>
<Content>
{item.children.map(child => <MenuItem item={child} />)}
</Content>
</Dropdown>
)
}
return <Link href={item.url}>{item.label}</Link>
}

