小编You*_*oon的帖子

传播算子vs immutable.js

似乎在将redux与react结合使用时,immutable.js几乎已成为行业标准。我的问题是,当我们使用散布运算符时,是否不是一成不变地对redux状态进行更改?例如,

const reducer = (state=initialState, action) => {
    switch(action.type){
        case actionType.SOME_ACTION:
            return {
                ...state,
                someState: state.someState.filter(etc=>etc)
            }
    }
Run Code Online (Sandbox Code Playgroud)

我用redux设置状态不是一成不变的吗?使用immutable.js OVER传播算子使对象不可变的好处是什么?

很抱歉,如果有人提出这个问题,但我找不到让我满意的答案。我了解不可变对象的好处,但不了解在点运算符上使用immutable.js库的重要性。

javascript reactjs immutable.js redux

5
推荐指数
1
解决办法
1175
查看次数

标签 统计

immutable.js ×1

javascript ×1

reactjs ×1

redux ×1