#reactjs #netlify
#reactjs #netlify
Вопрос:
Я пытаюсь создать веб-приложение ReactJS, которое я могу использовать на нескольких веб-сайтах (клонировать ?), В то время как оно извлекает данные из централизованного API.
Цель состоит в том, чтобы разработать одно приложение, которое я могу улучшать и обновлять, которое я автоматически развертываю на каждом веб-сайте.
Каков наилучший подход для этого?
Комментарии:
1. не уверен, что вы можете выполнить «автоматическое» развертывание на нескольких веб-сайтах для компонента react, но вы можете создать один большой компонент и заменить его на каждом сайте после внесения в него изменений
Ответ №1:
возможно, самый простой способ — создать один репозиторий на всех ваших веб-сайтах, использующий один и тот же репозиторий для вашего приложения react js. И вы можете добавить файл .env для каждого веб-сайта, содержащий конкретную конфигурацию для каждого приложения.
таким образом, вы будете использовать одно и то же приложение, вы обновляете одно репозиторий, и обновление распространяется на всех ваших веб-сайтах.
Ответ №2:
Один из способов решить эту проблему, который я обнаружил, — создать переменные среды, которые передаются на серверную часть, например, через пользовательский заголовок. Это способ создания веб-сайта SaaS.