Используйте React CDN и Django на одном сервере и порту
Я использую django для бэкенда и рендерю webUI из шаблонов django. Теперь я хочу погрузиться в React и перейти на рендеринг пользовательского интерфейса на стороне клиента. Моя идея состоит в том, чтобы настроить django на загрузку только первой (index.html) страницы, где загружаются все скрипты react cdn (react, reactDOM, react-router, prop-types, axios, ...) и скрипты компонентов, а затем их состояние будет обрабатываться на клиентской машине.
Моя идея заключалась в том, чтобы снизить нагрузку на сервер приложений из-за того, что сервер приложений должен будет обрабатывать множество одновременных пользователей, множество api обращений, операций ввода-вывода, высокое потребление процессора, обрабатывать множество tcp соединений, иметь высокое использование оперативной памяти, что будет занимать много ресурсов.
По этой причине я не хотел создавать приложение react и запускать его на той же машине на выделенном порту, поскольку оно будет работать рядом с приложением django и занимать ресурсы оперативной памяти.
Но проблема с cdn вариантом react в том, что я не знаю, как использовать все остальные модули, которые поставляются при создании react приложения create-react-app
: prop-types, axios и многие другие.
Нужно ли мне импортировать каждый из их соответствующих cdn-скриптов или я могу связать их позже для производства? Как бы вы поступили в этом случае?
К сожалению, есть только несколько руководств, и те говорят об использовании одного и того же сервера на разных портах и подключении через CORS. Это не то, что мне нужно.
Буду благодарен за любые предложения