Более одного приложения react в приложении .net core

#asp.net #reactjs

#asp.net #reactjs

Вопрос:

Я создал приложение react для рендеринга на стороне сервера с использованием .net core (которое уже предоставлено .net core). Я хочу иметь более одного приложения react внутри приложения .net core. Я не получил никаких связанных с ним ссылок. Пожалуйста, помогите мне с этим. Спасибо

Ответ №1:

Вы можете использовать webpack для создания нескольких сборок react из разных проектов react. Затем, когда вы используете SSR в своих контроллерах .net core, вы можете устанавливать разные представления, используя несколько макетов представлений или просто представления, каждое из которых предназначено для другого приложения react. — Конечно, вам нужно копать глубже, поскольку вы просите много настроек и кодирования, но это одно из возможных решений.

  1. Напишите свои приложения react / если вы используете create-react-app, используйте функцию «извлечь», чтобы получить скрытые файлы, чтобы вы могли расширить их.
  2. Используйте одну конфигурацию Webpack для создания отдельных сборок
  3. Создайте несколько контроллеров с SSR или с тем, который выборочно выдает страницы просмотра в зависимости от вашего варианта использования — В .net core 5 SSR служб SPA отсутствует, вы все равно можете использовать core 3.1 или в разработке находится много библиотек, которые требуют некоторой доработки настроек запуска и контроллера
  4. Добавление страниц просмотра или страниц Razor, ориентированных на приложение react

Это не единственный способ, но он поможет вам работать с наименьшими затратами.

Ключевым моментом здесь является Webpack, надеюсь, это поможет вам в правильном направлении.