ReactJS одно приложение, несколько веб-сайтов, единый сервер

#reactjs #netlify

#reactjs #netlify

Вопрос:

Я пытаюсь создать веб-приложение ReactJS, которое я могу использовать на нескольких веб-сайтах (клонировать ?), В то время как оно извлекает данные из централизованного API.

Цель состоит в том, чтобы разработать одно приложение, которое я могу улучшать и обновлять, которое я автоматически развертываю на каждом веб-сайте.

Каков наилучший подход для этого?

Комментарии:

1. не уверен, что вы можете выполнить «автоматическое» развертывание на нескольких веб-сайтах для компонента react, но вы можете создать один большой компонент и заменить его на каждом сайте после внесения в него изменений

Ответ №1:

возможно, самый простой способ — создать один репозиторий на всех ваших веб-сайтах, использующий один и тот же репозиторий для вашего приложения react js. И вы можете добавить файл .env для каждого веб-сайта, содержащий конкретную конфигурацию для каждого приложения.

таким образом, вы будете использовать одно и то же приложение, вы обновляете одно репозиторий, и обновление распространяется на всех ваших веб-сайтах.

Ответ №2:

Один из способов решить эту проблему, который я обнаружил, — создать переменные среды, которые передаются на серверную часть, например, через пользовательский заголовок. Это способ создания веб-сайта SaaS.