Добавить в корзинуПозвонить
Найти в Дзене
Javascript

🧩 Как собрать приложение Playground: React + .NET Aspire

🧩 Как собрать приложение Playground: React + .NET Aspire Если вы хотите быстро создать SPA на React (через Vite) вместе с backend’ом на ASP.NET Core, .NET Aspire делает это очень просто. ➡️ Новый пример на GitHub показывает, как интегрировать React-приложение и ASP.NET Core API в единую .NET Aspire‑архитектуру. Что внутри: - AspireJavaScript.AppHost — проект‑оркестратор на .NET Aspire - AspireJavaScript.MinimalApi — API на ASP.NET Core (возвращает тестовые данные) - AspireJavaScript.React — фронтенд на React (Vite), потребляющий API - Также есть варианты на Angular и Vue ⚙️ Преимущества: - Авто‑конфигурация сервисов и портов через Aspire Dashboard - Простое связывание frontend/backend без ручной настройки - Visual Studio или CLI (dotnet run) запускают всю систему сразу Для запуска понадобится: - .NET 8 SDK (или новее), Node.js (≥ 20.x), Docker Desktop/Podman - В каждом клиентском (React/Angular/Vue) каталоге выполнить npm install, затем запустить через Aspire 📦 Структура зап

🧩 Как собрать приложение Playground: React + .NET Aspire

Если вы хотите быстро создать SPA на React (через Vite) вместе с backend’ом на ASP.NET Core, .NET Aspire делает это очень просто.

➡️ Новый пример на GitHub показывает, как интегрировать React-приложение и ASP.NET Core API в единую .NET Aspire‑архитектуру.

Что внутри:

- AspireJavaScript.AppHost — проект‑оркестратор на .NET Aspire

- AspireJavaScript.MinimalApi — API на ASP.NET Core (возвращает тестовые данные)

- AspireJavaScript.React — фронтенд на React (Vite), потребляющий API

- Также есть варианты на Angular и Vue

⚙️ Преимущества:

- Авто‑конфигурация сервисов и портов через Aspire Dashboard

- Простое связывание frontend/backend без ручной настройки

- Visual Studio или CLI (dotnet run) запускают всю систему сразу

Для запуска понадобится:

- .NET 8 SDK (или новее), Node.js (≥ 20.x), Docker Desktop/Podman

- В каждом клиентском (React/Angular/Vue) каталоге выполнить npm install, затем запустить через Aspire

📦 Структура запуска:

# из папки с AppHost

dotnet run

# откроется Aspire Dashboard

# через него можно перейти в React‑frontend, вызвав API

🧠 Почему это круто:

- Работает из коробки: сервисы стартуют, обнаруживают друг друга и логируются в едином UI

- Повна́я изоляция: конфигурации, порты, переменные окружения управляются централизованно

- Пресеты шаблонов облегчают настройку и отладку

📌 Подробности

@javascript_react