В основном у меня уже есть существующий файл конфигурации в моем приложении 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 определять конфигурации для разных клиентов? Есть ли другой способ, чтобы я мог определить эти параметры в отдельном файле, а также с точки зрения оптимизации?