Я пытаюсь реализовать redux-orm и не уверен, что лучше всего справляться с обновлением мета-свойств в моих моделях.Возвращаемое значение статических редукторов игнорируется в последней версии, и, просматривая API, я не вижу способа изменить свойство meta из модели внутри функции статического редуктора.
IE, для стандартаОбновления состояния сущности, вот пример из репозитория :
static reducer(action, Book, session) {
switch (action.type) {
case 'CREATE_BOOK':
Book.create(action.payload);
break;
case 'UPDATE_BOOK':
Book.withId(action.payload.id).update(action.payload);
break;
case 'REMOVE_BOOK':
const book = Book.withId(action.payload);
book.delete();
break;
... this function calls the model directly and has no return value
Я нашел пару примеров статической реализации metaReducer , но все они сстарая версия.Я мог бы сделать одноуровневый редуктор, чтобы справиться с этим, но я бы предпочел, чтобы все было на моих реальных сущностях ORM, и использовал предоставленное мета-свойство.
Если у кого-то есть простой пример реализации метаредуктора споследняя версия redux-orm была бы очень признательна.
Спасибо!