You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: aspnetcore/blazor/components/js-spa-frameworks.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ description: Learn how to create and use Razor components in JavaScript apps and
5
5
monikerRange: '>= aspnetcore-6.0'
6
6
ms.author: wpickett
7
7
ms.custom: mvc
8
-
ms.date: 11/12/2024
8
+
ms.date: 10/26/2025
9
9
uid: blazor/components/js-spa-frameworks
10
10
---
11
11
# Use Razor components in JavaScript apps and SPA frameworks
@@ -241,13 +241,13 @@ For an advanced example with additional features, see the example in the `BasicT
241
241
242
242
:::moniker range=">= aspnetcore-7.0"
243
243
244
-
Use Blazor custom elements to dynamically render Razor components from other SPA frameworks, such as Angular or React.
244
+
Use Blazor custom elements to dynamically render Razor components from different JavaScript technologies, such as [Angular](https://angular.dev/), [React](https://react.dev/), and [Vue](https://vuejs.org/).
245
245
246
246
Blazor custom elements:
247
247
248
248
* Use standard HTML interfaces to implement custom HTML elements.
249
249
* Eliminate the need to manually manage the state and lifecycle of root Razor components using JavaScript APIs.
250
-
* Are useful for gradually introducing Razor components into existing projects written in other SPA frameworks.
250
+
* Are useful for gradually introducing Razor components into existing projects written in other technologies.
251
251
252
252
Custom elements don't support [child content](xref:blazor/components/index#child-content-render-fragments) or [templated components](xref:blazor/components/templated-components).
253
253
@@ -471,7 +471,7 @@ Use the custom element with any web framework. For example, the preceding counte
471
471
472
472
## Generate Angular and React components
473
473
474
-
Generate framework-specific JavaScript (JS) components from Razor components for web frameworks, such as Angular or React. This capability isn't included with .NET, but is enabled by the support for rendering Razor components from JS. The [JS component generation sample on GitHub](https://github.com/aspnet/samples/tree/main/samples/aspnetcore/blazor/JSComponentGeneration) demonstrates how to generate Angular and React components from Razor components. See the GitHub sample app's `README.md` file for additional information.
474
+
Generate JavaScript (JS) components from Razor components for JavaScript technologies, such as Angular or React. This capability isn't included with .NET, but is enabled by the support for rendering Razor components from JS. The [JS component generation sample on GitHub](https://github.com/aspnet/samples/tree/main/samples/aspnetcore/blazor/JSComponentGeneration) demonstrates how to generate Angular and React components from Razor components. See the GitHub sample app's `README.md` file for additional information.
475
475
476
476
> [!WARNING]
477
477
> The Angular and React component features are currently **experimental, unsupported, and subject to change or be removed at any time**. We welcome your feedback on how well this particular approach meets your requirements.
Copy file name to clipboardExpand all lines: aspnetcore/includes/spa-templates-recommend-vs.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ ms.author: tdykstra
4
4
ms.date: 10/10/2023
5
5
ms.topic: include
6
6
---
7
-
Visual Studio provides project templates for creating single-page apps (SPAs) based on JavaScript frameworks such as [Angular](https://angular.dev/), [React](https://react.dev/), and [Vue](https://vuejs.org/) that have an ASP.NET Core backend. These templates:
7
+
Visual Studio provides project templates for creating single-page apps (SPAs) based on JavaScript technologies, such as [Angular](https://angular.dev/), [React](https://react.dev/), and [Vue](https://vuejs.org/) that have an ASP.NET Core backend. These templates:
8
8
9
9
* Create a Visual Studio solution with a frontend project and a backend project.
10
10
* Use the Visual Studio project type for JavaScript and TypeScript (*.esproj*) for the frontend.
Copy file name to clipboardExpand all lines: aspnetcore/release-notes/aspnetcore-8.0.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ author: tdykstra
4
4
description: Learn about the new features in ASP.NET Core in .NET 8.
5
5
ms.author: tdykstra
6
6
ms.custom: mvc
7
-
ms.date: 05/02/2024
7
+
ms.date: 10/26/2025
8
8
uid: aspnetcore-8
9
9
---
10
10
# What's new in ASP.NET Core in .NET 8
@@ -869,7 +869,7 @@ The following sections describe miscellaneous new features in ASP.NET Core in .N
869
869
870
870
### Visual Studio project templates for SPA apps with ASP.NET Core backend
871
871
872
-
VisualStudioprojecttemplatesarenowtherecommendedwaytocreatesingle-pageapps (SPAs) thathaveanASP.NETCorebackend. TemplatesareprovidedthatcreateappsbasedontheJavaScriptframeworks [Angular](https://angular.dev/), [React](https://react.dev/), and [Vue](https://vuejs.org/). These templates:
872
+
VisualStudioprojecttemplatesarenowtherecommendedwaytocreatesingle-pageapps (SPAs) thathaveanASP.NETCorebackend. TemplatesareprovidedthatcreateappsbasedontheJavaScripttechnologies, suchas [Angular](https://angular.dev/), [React](https://react.dev/), and [Vue](https://vuejs.org/). These templates:
Copy file name to clipboardExpand all lines: aspnetcore/tutorials/choose-web-ui.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ title: Choose an ASP.NET Core UI
3
3
author: wadepickett
4
4
description: Learn when to use which ASP.NET Core web UI technologies. Understand the server, client and hybrid options.
5
5
ms.author: wpickett
6
-
ms.date: 12/04/2023
6
+
ms.date: 10/26/2025
7
7
uid: tutorials/choose-web-ui
8
8
---
9
9
@@ -59,15 +59,15 @@ ASP.NET Core MVC benefits:
59
59
60
60
To get started with ASP.NET Core MVC, see <xref:tutorials/first-mvc-app/start-mvc>. For an overview of ASP.NET Core MVC's architecture and benefits, see <xref:mvc/overview>.
61
61
62
-
## ASP.NET Core Single Page Applications (SPA) with frontend JavaScript frameworks
62
+
## ASP.NET Core Single Page Applications (SPA) with frontend JavaScript technologies
63
63
64
-
Build client-side logic for ASP.NET Core apps using popular JavaScript frameworks, like[Angular](https://angular.dev/), [React](https://react.dev/), and [Vue](https://vuejs.org/). ASP.NET Core provides project templates for Angular, React, and Vue, and it can be used with other JavaScript frameworks as well.
64
+
Build client-side logic for ASP.NET Core apps using popular JavaScript technologies, such as[Angular](https://angular.dev/), [React](https://react.dev/), and [Vue](https://vuejs.org/). ASP.NET Core provides project templates for Angular, React, and Vue, and it can be used with other JavaScript frameworks as well.
65
65
66
-
Benefits of ASP.NET Core SPA with JavaScript Frameworks, in addition to the client rendering benefits previously listed:
66
+
Benefits of ASP.NET Core SPA with JavaScript technologies, in addition to the client rendering benefits previously listed:
67
67
68
68
* The JavaScript runtime environment is already provided with the browser.
69
69
* Large community and mature ecosystem.
70
-
* Build client-side logic for ASP.NET Core apps using popular JS frameworks, like Angular, React, and Vue.
70
+
* Build client-side logic for ASP.NET Core apps using popular JavaScript technologies, such as Angular, React, and Vue.
Copy file name to clipboardExpand all lines: aspnetcore/tutorials/choose-web-ui/includes/choose-web-ui3-7.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,21 +45,21 @@ ASP.NET Core MVC benefits:
45
45
* Clear [separation of concerns](/dotnet/standard/modern-web-apps-azure-architecture/architectural-principles#separation-of-concerns) for maximum flexibility.
46
46
* The Model-View-Controller separation of responsibilities ensures that the business model can evolve without being tightly coupled to low-level implementation details.
47
47
48
-
To get started with ASP.NET Core MVC, see <xref:tutorials/first-mvc-app/start-mvc>. For an overview of ASP.NET Core MVC's architecture and benefits, see <xref:mvc/overview>.
48
+
To get started with ASP.NET Core MVC, see <xref:tutorials/first-mvc-app/start-mvc>. For an overview of ASP.NET Core MVC's architecture and benefits, see <xref:mvc/overview>.
49
49
50
-
## ASP.NET Core Single Page Applications (SPA) with frontend JavaScript frameworks
50
+
## ASP.NET Core Single Page Applications (SPA) with frontend JavaScript technologies
51
51
52
-
Build client-side logic for ASP.NET Core apps using popular JavaScript frameworks, like[Angular](https://angular.dev/), [React](https://react.dev/), and [Vue](https://vuejs.org/). ASP.NET Core provides project templates for Angular, React, and Vue, and it can be used with other JavaScript frameworks as well.
52
+
Build client-side logic for ASP.NET Core apps using popular JavaScript technologies, such as[Angular](https://angular.dev/), [React](https://react.dev/), and [Vue](https://vuejs.org/). ASP.NET Core provides project templates for Angular, React, and Vue, and it can be used with other JavaScript frameworks as well.
53
53
54
-
Benefits of ASP.NET Core SPA with JavaScript Frameworks, in addition to the client rendering benefits previously listed:
54
+
Benefits of ASP.NET Core SPA with JavaScript technologies, in addition to the client rendering benefits previously listed:
55
55
56
56
* The JavaScript runtime environment is already provided with the browser.
57
57
* Large community and mature ecosystem.
58
-
* Build client-side logic for ASP.NET Core apps using popular JS frameworks, like Angular, React, and Vue.
58
+
* Build client-side logic for ASP.NET Core apps using popular JavaScript technologies, such as Angular, React, and Vue.
59
59
60
60
Downsides:
61
61
62
-
* More coding languages, frameworks, and tools required.
62
+
* More coding languagesand tools are required.
63
63
* Difficult to share code so some logic may be duplicated.
0 commit comments