Component lifecycle and disposal concepts #34800
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #32209
Thanks @kjkrum! 🚀 ... I've edited and merged your suggested text with Mackinnon's feedback. It was a busy release cycle for .NET 9 late last year. Sorry that it took a few months to get back to this! 😅
IMPORTANT
IDisposable
/IAsyncDisposable
. We can take another look at that now (and to make it easy for you to see what it says, here's the link): https://learn.microsoft.com/en-us/aspnet/core/blazor/components/lifecycle?view=aspnetcore-9.0#component-disposal-with-idisposable-and-iasyncdisposableI'm asking DR about this offline right now.👍 Approved by DR! The work is tracked by Move component disposal section into a dedicated article #34883.Invoke
in the second paragraph, but I thought it should beInvokeAsync
, so I changed it to that. Let me know if it should be reverted back toInvoke
.Noting Mackinnon's feedback here for visibility, which was taken into account for this PR ...
Internal previews