Я не знаю, какой из этих вопросов несущественен, но сейчас меня это сбивает с толку.
У меня есть state
, который будет использоваться как параметры для вызова API. Поэтому я предполагаю, что это state
, также известное как API Object
, должно быть однозначным сопоставлением с внутренним API. Однако, если я изменю одно значение API Object
, скажем state.api.A
, это повлияет на доступные значения для другого поля, например availableB
. Эти доступные значения можно вычислить чисто или получить удаленно.
Итак, здесь у меня будет два варианта: 1) отделить availableB
от API Object
или 2) сохранить каждое availableB
внутри API Object
.
Метод 1) минусы: изменение любого поля API Object
должно иметь эффект, в противном случае мне придется отправить два редуктора для одного изменения.
Метод 2) минусы: я должен помнить удаление Assistant Object
перед вызовом API.

Какой из них является правильным, или этот вопрос полностью связан с чрезмерным дизайном?