Redux Saga select return 可变状态吗?

Does Redux Saga select return mutable state?

Redux Saga select return 是可变状态还是不可变状态?

https://github.com/redux-saga/redux-saga

select 运算符仅在内部使用 Redux 存储的 getState() 方法。因此,选择器函数的 return 值可能会对应于商店状态树的内容。

Redux 本身实际上并不能阻止你改变你的状态。它希望你不可变地处理状态,但基础库不以任何方式强制执行。

因此,如果您的商店状态树由纯 JS 对象组成,那么是的,来自 select 的 return 值几乎肯定是可变的。如果您的商店状态树由 Immutable.js 地图和列表之类的东西组成,那么 select 中的 return 值可能是不可变的。