@hamsterhomka

Как реализовать админ панель в react?

Для проекта необходима админ панель. Как лучше ее сделать - в одном большом реакт приложении или разбить на 2. В админ панели к примеру может быть нужна возможность добавления рекламных баннеров с возможностью просмотра их превью на странице сайта (то как они бы выглядели на сайте, в некоторых CMS есть схожая возможность превью поста). То есть нужна возможность обращаться к компонентам клиентского приложения. Я полагаю что все пихать в одно приложение будет слишком громоздко. Какие есть варианты? Элементы UI в админке скорее всего будут отличными от тех что в клиентском приложении. Читал про monorepo но не до конца понял есть ли там возможность связи между проектами.
  • Вопрос задан
  • 319 просмотров
Решения вопроса 1
Robur
@Robur
Знаю больше чем это необходимо
Можно и в одно приложение можно и в два. Если функционал совершенно разный то лучше в два отдельных

Читал про monorepo но не до конца понял есть ли там возможность связи между проектами.


Есть. Еще почитайте про yarn workspaces.

делаете при модуля - аппа, админка, общий код
yarn сделает симлинки в node_modules друг на друга.

дальше код из любого модуля можно подключать в любом другом простым import,
например если у вас модуль с общим кодом называется "@hamsterhomka/common-ui" то и в админке и в аппе можно написать "import MyButton from '@hamsterhomka/common-ui/src/button'"

есть еще lerna если функционала yarn не хватит
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы