В настоящее время у меня есть приложение для определенного события c, и у меня есть config. js внутри моего проекта, в котором есть некоторая информация, которая никогда не меняется, например основной цвет, язык по умолчанию и имя события. Я экспортирую эти const из файла конфигурации следующим образом:
export const defaultLanguage = 'en';
export const templatePrimary = '#692728';
export const eventName = 'presentation';
и использую их по всему приложению, импортируя их в другие файлы всякий раз, когда это необходимо (например, eventName импортируется в 28 различных файлов).
Но теперь я хочу, чтобы мое приложение было мульти-событием , и я хочу, чтобы эта информация изменялась в зависимости от события, выбранного пользователем.
Так что теперь, когда приложение открывается, я получаю из Firebase список событий, и пользователь выбирает одно из них, и каждое событие будет иметь имя, основной цвет и язык по умолчанию, и, в зависимости от выбора, файл конфигурации, который я упомянул выше, изменится.
Мой вопрос: возможно ли добиться этого с Redux? Или даже если это возможно, рекомендуется ли это?
Я пытаюсь придумать что-то, что могло бы правильно заменить описанный выше подход к файлу конфигурации без необходимости изменять все файлы, которые должны использовать эту информацию.
Кроме того, что будет лучшим подходом?