--- name: blazor-state-performance description: Performance & State Persistence in Blazor .NET 10 --- # Performance Rules - **State Management:** Use `PersistentComponentState` to sync data between prerendering and client-side. - **Optimization:** Use `@key` directive for list iterations to minimize DOM diffing. - **Memory:** Always implement `IAsyncDisposable` in components using JS Interop to prevent memory leaks.