Redux Saga select return 可变状态吗?
Does Redux Saga select return mutable state?
Redux Saga select
return 是可变状态还是不可变状态?
select
运算符仅在内部使用 Redux 存储的 getState()
方法。因此,选择器函数的 return 值可能会对应于商店状态树的内容。
Redux 本身实际上并不能阻止你改变你的状态。它希望你不可变地处理状态,但基础库不以任何方式强制执行。
因此,如果您的商店状态树由纯 JS 对象组成,那么是的,来自 select
的 return 值几乎肯定是可变的。如果您的商店状态树由 Immutable.js 地图和列表之类的东西组成,那么 select
中的 return 值可能是不可变的。
Redux Saga select
return 是可变状态还是不可变状态?
select
运算符仅在内部使用 Redux 存储的 getState()
方法。因此,选择器函数的 return 值可能会对应于商店状态树的内容。
Redux 本身实际上并不能阻止你改变你的状态。它希望你不可变地处理状态,但基础库不以任何方式强制执行。
因此,如果您的商店状态树由纯 JS 对象组成,那么是的,来自 select
的 return 值几乎肯定是可变的。如果您的商店状态树由 Immutable.js 地图和列表之类的东西组成,那么 select
中的 return 值可能是不可变的。