Я пытаюсь понять, почему в Redux они рекомендуют использовать Immutable JS при редактировании initialState. Я прочитал официальные документы, но все еще немного неясно. При редактировании состояния в редукторе я всегда просто использовал оператор распространения. Является ли целью использование библиотеки, такой как Immutable JS или Immer, когда вы вложили данные в Redux? Я могу сделать это с помощью оператора распространения, однако я предполагаю, что это может стать неуправляемым с большим количеством вложенных данных, и какова цель использования библиотеки? https://redux.js.org/recipes/structuring-reducers/immutable-update-patterns
Если мне следует использовать библиотеку, подобную одной из предложенных, лучше ли использовать ее, даже если состояние находится в режиме онлайн 1 уровня, или только когда данные вложены?