Это то, что я не понимаю.Что такое использование immutable.js при использовании redux?
При использовании redux в редукторах используется оператор спреда.
См., Например,
{...state,data : action.payload,fetching:false}
То есть создается новое состояние объекта, а не мутирует правильное состояние правильно? (Пожалуйста, исправьте меня, если я ошибаюсь)
В таких случаях, что такое использование неизменяемых JS ?? Он выполняет те же действия, что и упомянутые выше правильно?
Да, есть смешанные преимущества для его использования. Я бы сказал, что это не так беспорядочно, если у вас нормализованная структура данных, и в этот момент Immutable теряет некоторые преимущества простого API, чтобы делать более глубокие изменения, поскольку у вас не будет глубоких деревьев. Однако в остальном я по-прежнему полагаю, что неизменяемые силы вы должны быть неизменными во всех ваших изменениях данных, а также гарантировать, что другие разработчики тоже должны быть, используя удобный API. Я лично бы порекомендовал его – JonE
Да, это замечательный момент. Я очень верим в использование только библиотек, когда это имеет смысл, поэтому, если кодовая база разделяется, то, на мой взгляд, принудительная принудительная совместимость будет разумной причиной ее использования. –
", и в этот момент Immutable теряет некоторые преимущества легкого API, чтобы делать более глубокие изменения, поскольку у вас не будет глубоких деревьев" @ Glitch100 Не могли бы вы рассказать об этом? –