Поддержка предварительного рендеринга
Make interactive Blazor components work correctly with prerendering. USE FOR fixing duplicate data loads, UI flicker during prerender-to-interactive handoff, null references during prerender, persisting state across prerender, disabling prerendering, excluding pages from interactive routing, or detecting whether a component is currently prerendering. DO NOT USE for choosing which render mode to us
Что делает навык
Обеспечивает корректную работу интерактивных Blazor-компонентов при включенном предварительном рендеринге, устраняя дублирование загрузок данных, мерцание интерфейса и null-ссылки. Позволяет агенту определять состояние prerendering и управлять жизненным циклом компонента.
Когда применять
- Устранение дублирующихся загрузок данных при двойном вызове OnInitializedAsync
- Исправление мерцания UI при переходе от статического HTML к интерактивному рендерингу
- Обработка null-ссылок, возникающих во время фазы prerender
- Сохранение состояния между этапами prerender и интерактивного рендеринга
- Определение того, находится ли компонент в состоянии prerendering
Как работает
- Прочитать AGENTS.md проекта для выявления настроек Interactivity Mode и Interactivity Scope
- Учесть, что OnInitializedAsync выполняется дважды: один раз во время prerender (статично), второй раз при подключении интерактивного рантайма
- Учесть, что OnAfterRenderAsync не вызывается во время prerender, а только после интерактивного рендеринга
- Учесть, что внутренняя навигация между интерактивными страницами пропускает prerendering
- Применить логику для устранения дублирования данных и управления состоянием в зависимости от фазы рендеринга
Примеры запросов агенту
Что понадобится
- Наличие файла AGENTS.md в проекте с информацией о Interactivity Mode и Interactivity Scope
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.