Сейчас я работаю над более крупным приложением React, и у меня есть несколько вопросов о том, правильно ли я все настроил (лучшая практика). Приложение имеет два разных «раздела». Я пытаюсь привести более простой пример (школьный сценарий), как устроена структура:
- Первый раздел приложения используется директором для настройки школьных классов, учителей, учеников, комнат и т. д.
- Раздел section используется всеми пользователями (учителями, учениками), которых определил директор. Учителя могут составлять расписание и т. д.
Теперь я пытаюсь: директор может получить доступ к своему разделу приложения с URL-адресом: admin.school.com - учителя и ученики могут получить доступ к приложению с URL-адресом: school.com
Прямо сейчас я поместил все в одно приложение для реагирования, поэтому я могу использовать один и тот же дизайн, компоненты и т. д. Во время разработки я переключаюсь между двумя приложениями, комментируя приложение, к которому я не хочу обращаться, в файле index.js
:
// ReactDOM.render(<AppAdmin />, document.getElementById('root'));
ReactDOM.render(<App />, document.getElementById('root'));
Теперь мой вопрос: (Как) возможно ли, что я могу получить сборку приложения с двумя файлами «index.html», чтобы «admin.school.com» указывал на точки «admin.html» и «school.com». в "index.html". Моя главная цель (как я уже сказал) - иметь одну основу кода на моем сервере и всего два разных html файла. Возможно ли это или мне нужно дважды создавать приложение? Принципал должен иметь доступ к обычному разделу без нового входа в систему.
Я надеюсь, что мое объяснение было легко понять. Спасибо за помощь!