# Microsoft.AspNetCore.Components.Infrastructure

``` diff
+namespace Microsoft.AspNetCore.Components.Infrastructure {
+    public class ComponentStatePersistenceManager {
+        public ComponentStatePersistenceManager(ILogger<ComponentStatePersistenceManager> logger);
+        public PersistentComponentState State { get; }
+        public Task PersistStateAsync(IPersistentComponentStateStore store, Renderer renderer);
+        public Task RestoreStateAsync(IPersistentComponentStateStore store);
+    }
+}
```

