Нет, это не так.
Экземпляры ImmutableJ являются сериализуемыми.Например, использование transit-immutable
.
Только потому, что экземпляры ImmutableJs не являются простыми объектами javascript, это не означает, что они не сериализуемы.Кроме того, простое использование простых объектов javascript не гарантирует полную сериализацию состояния вашего магазина.Например, представьте, что редуктор делает что-то вроде этого:
const sillyReducer = (state, action) => {
if (action.type !== 'DO_SOMETHING_SILLY') return state;
const a = {};
const b = {next: a};
a.next = b;
return a;
}
Циклические зависимости довольно сложно сериализовать.