Redux Saga选择返回可变状态吗?

时间:2017-02-09 19:02:30

标签: javascript reactjs redux redux-saga saga

Redux Saga select是否会返回可变或不可变状态?

请参阅https://github.com/redux-saga/redux-saga

1 个答案:

答案 0 :(得分:4)

select运算符只是在内部使用Redux商店的getState()方法。因此,选择器函数的返回值可能与存储状态树的内容相对应。

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

因此,如果您的商店状态树由普通的JS对象组成,那么是的,select的返回值几乎肯定是可变的。如果你的商店状态树的使用由Immutable.js Maps和Lists组成,那么select的返回值可能是不可变的。