В моей базе данных много перечислений, представленных в виде API через GraphQL.
Мой клиент React-Redux использует перечисления во многих компонентах - мой вопрос:
Я хочу свои перечислениябыть доступным каким-либо образом на стороне клиента.Как бы вы это реализовали?
Я подумал о нескольких решениях:
- EnumsReducer - загрузите перечисления в редуктор и передайте каждому компоненту через соединение response-redux.Мне не понравилась эта опция, потому что она требует большого количества шаблонов.
- Статический класс - создайте EnumsService с методами, которые выбирают перечисления с сервера, и каждый компонент, который нуждается в перечислении, импортирует EnumsService и использует перечисления, в которых он нуждается.
Как вы думаете?