Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Blazor 🍖 RTM 8.0 #31004

Merged
merged 21 commits into from
Nov 14, 2023
Merged

Blazor 🍖 RTM 8.0 #31004

merged 21 commits into from
Nov 14, 2023

Conversation

guardrex
Copy link
Collaborator

@guardrex guardrex commented Nov 10, 2023

Addresses #28161
Fixes #30394

NOTES

  • This will be held until release.
  • I added a remark to the top of the Hosting Models article to explain the situation with hosting models and render modes concepts as they apply 8.0 or later. Whatever happens, I hope we can say something about it. It's confusing to see this content on hosting models with no further mention of them and without indicating how they're relevant in the BWA-focused 8.0 world.
  • I added a short section on render modes to the Fundamentals overview. We do the same thing with an existing mini-section on components because these Fundamentals articles talk about components before the reader has reached the Components overview article. Readers haven't reached the new Render modes article either at this point, so it's best to add a little section on the basics.
  • I'm not sure if there are simplifications for disabling prerendering. When you reach that section on the DIFF, you'll see my HTML comments asking about it.

Internal previews

Toggle expand/collapse
📄 File 🔗 Preview link
aspnetcore/blazor/components/cascading-values-and-parameters.md ASP.NET Core Blazor cascading values and parameters
aspnetcore/blazor/components/index.md ASP.NET Core Razor components
aspnetcore/blazor/components/integration.md Integrate ASP.NET Core Razor components into ASP.NET Core apps
aspnetcore/blazor/components/prerender.md aspnetcore/blazor/components/prerender
aspnetcore/blazor/components/quickgrid.md ASP.NET Core Blazor QuickGrid component
aspnetcore/blazor/components/render-components-outside-of-aspnetcore.md Render Razor components outside of ASP.NET Core
aspnetcore/blazor/components/render-modes.md ASP.NET Core Blazor render modes
aspnetcore/blazor/debug.md Debug ASP.NET Core apps
aspnetcore/blazor/file-uploads.md aspnetcore/blazor/file-uploads
aspnetcore/blazor/forms/index.md ASP.NET Core Blazor forms overview
aspnetcore/blazor/forms/input-components.md ASP.NET Core Blazor input components
aspnetcore/blazor/forms/validation.md ASP.NET Core Blazor forms validation
aspnetcore/blazor/fundamentals/index.md aspnetcore/blazor/fundamentals/index
aspnetcore/blazor/fundamentals/routing.md ASP.NET Core Blazor routing and navigation
aspnetcore/blazor/fundamentals/startup.md ASP.NET Core Blazor startup
aspnetcore/blazor/host-and-deploy/webassembly.md Host and deploy ASP.NET Core Blazor WebAssembly
aspnetcore/blazor/hosting-models.md aspnetcore/blazor/hosting-models
aspnetcore/blazor/javascript-interoperability/call-dotnet-from-javascript.md Call .NET methods from JavaScript functions in ASP.NET Core Blazor
aspnetcore/blazor/javascript-interoperability/call-javascript-from-dotnet.md Call JavaScript functions from .NET methods in ASP.NET Core Blazor
aspnetcore/blazor/javascript-interoperability/import-export-interop.md JavaScript [JSImport]/[JSExport] interop with ASP.NET Core Blazor
aspnetcore/blazor/javascript-interoperability/static-server-rendering.md aspnetcore/blazor/javascript-interoperability/static-server-rendering
aspnetcore/blazor/performance.md ASP.NET Core Blazor performance best practices
aspnetcore/blazor/security/index.md ASP.NET Core Blazor authentication and authorization
aspnetcore/blazor/security/server/index.md Secure ASP.NET Core server-side Blazor apps
aspnetcore/blazor/security/webassembly/standalone-with-identity.md aspnetcore/blazor/security/webassembly/standalone-with-identity
aspnetcore/blazor/state-management.md ASP.NET Core Blazor state management
aspnetcore/blazor/tooling.md Tooling for ASP.NET Core Blazor
aspnetcore/blazor/tutorials/build-a-blazor-app.md Build a Blazor todo list app
aspnetcore/blazor/tutorials/signalr-blazor.md Use ASP.NET Core SignalR with Blazor
aspnetcore/mvc/views/razor.md aspnetcore/mvc/views/razor

Note
This table shows preview links for the 30 files with the most changes. For preview links for other files in this PR, select OpenPublishing.Build Details within checks.

@guardrex guardrex self-assigned this Nov 10, 2023
aspnetcore/blazor/components/render-modes.md Outdated Show resolved Hide resolved
aspnetcore/blazor/components/render-modes.md Outdated Show resolved Hide resolved
aspnetcore/blazor/components/render-modes.md Outdated Show resolved Hide resolved
> ```
>
> For more information, see the [Prerendering](#prerendering) section.
Alternatively, a single component instance can define a custom render mode via a private field:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@SteveSandersonMS, @MackinnonBuck what will be the behavior if after rendering one component, the value of the static field changes - will the next instance of the component to be rendered use the updated render mode?

@guardrex guardrex marked this pull request as ready for review November 11, 2023 12:48
guardrex and others added 3 commits November 11, 2023 07:58
Co-authored-by: Artak <34246760+mkArtakMSFT@users.noreply.github.com>
Copy link
Member

@mkArtakMSFT mkArtakMSFT left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have a few questions left for others to comment on. In the meantime, there is nothing else for me to block on, and we can adjust content as needed. So signing off as is. Thanks @guardrex !

aspnetcore/blazor/components/render-modes.md Show resolved Hide resolved
aspnetcore/blazor/fundamentals/index.md Show resolved Hide resolved
aspnetcore/blazor/globalization-localization.md Outdated Show resolved Hide resolved
aspnetcore/blazor/host-and-deploy/webassembly.md Outdated Show resolved Hide resolved
aspnetcore/mvc/views/razor.md Outdated Show resolved Hide resolved
Copy link
Member

@lewing lewing left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ICU wording is fine

@guardrex guardrex changed the title [HOLD FOR RTM] Blazor 🍖 RTM 8.0 Blazor 🍖 RTM 8.0 Nov 14, 2023
@guardrex guardrex merged commit 730f8ec into main Nov 14, 2023
3 checks passed
@guardrex guardrex deleted the guardrex/blazor-rtm branch November 14, 2023 16:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Blazor Identity API endpoints and tokens in lieu of cookies 8.0
3 participants