组件连接到商店但反应没有重新查看视图

问题描述 投票:0回答:1

我有连接到Redux商店的Component,这个组件可以监视商店中的所有更改但反应不呈现新视图...

在这里我的来源:

减速机动作

 case 'SET_ACTION_PROPERTY_VALUE':
        const PROP_NAME = action.payload.name;
        const PROP_VALUE = action.payload.value;
        let currentAction = state.currentAction;
        for(var i=0;i< currentAction.parameters.length;i++) {
            if(currentAction.parameters[i].name === PROP_NAME) {
                currentAction.parameters[i].value = PROP_VALUE;
                break;
            }
        }
        return {
            ...state,
            currentAction
        }

零件

 const mapStateToProps = state => {
        return {
            currentAction: state.Actions.currentAction,
        }
    }

    export default connect(mapStateToProps)(Parameters);
javascript reactjs redux store
1个回答
0
投票

我想这是因为您正在改变参数而不是创建一个新参数。尝试更换:currentAction.parameters[i].value = PROP_VALUE;

currentAction.parameters[i] = {
  ...currentAction.parameters[i]
  value: PROP_VALUE
}
© www.soinside.com 2019 - 2024. All rights reserved.