Author Blazor Component Core Rules - Data flows down via . Events flow up via (never / ). - Never mutate properties. Copy to a private field in . - Use — never or (causes BL0007). - Use for required parameters. - Handle all states: loading, empty, loaded, error — each with / . - Use on repeated elements in loops for efficient diffing. - Use (not ) for collection parameters. RenderFragment & Generics Use for generic components. File Patterns - Single-file: with block when logic < 50 lines. - Code-behind: + with when logic 50 lines. Disposal Implement (not ) when the component owns subscription…