Создайте файл конфигурации для React Application для разных клиентов - PullRequest
2 голосов
/ 19 марта 2020

В основном у меня уже есть существующий файл конфигурации в моем приложении React для разных клиентов. Проблема в том, что у меня слишком много конфигураций для разных клиентов. Ниже приведен мой файл конфигурации.

if (process.env.API_ENV && process.env.API_ENV === 'development') {
appConfig = {
    localhost: {
      secret: 'sfsd',
      app_key: 'hfghfgh',
      defaultUser: 'dashboard',
      defaultPassword: '4444',
      shipToMeTab: true,
      searchBar: false,
      tab1: false,
      ...,
      ...,
      ...,
    },
    'customer1.com': {
      secret: 'sfsd',
      app_key: 'hfghfgh',
      defaultUser: 'dashboard',
      defaultPassword: '4444',
      tab1: false,
      ...,
      ...,
      ...,

    },
    'customer2.com': {
      secret: 'sfsd',
      app_key: 'hfghfgh',
      defaultUser: 'dashboard',
      defaultPassword: '4444',
      tab0: true,
      tab1: false,
      ...,
      ...,
      ...,
    },
    'customer3.com': {
      secret: 'sfsd',
      app_key: 'hfghfgh',
      defaultUser: 'dashboard',
      defaultPassword: '4444',
      tab0: false,
      tab1: false,
      ...,
      ...,
      ...,
    }
}

}

Таким образом, конфигурации для каждого клиента имеют больше параметров, и они разные. В настоящее время он поддерживается в config.js файле, как указано выше.

Мой вопрос таков: правильно ли в React определять конфигурации для разных клиентов? Есть ли другой способ, чтобы я мог определить эти параметры в отдельном файле, а также с точки зрения оптимизации?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...