簡體   English   中英

組件連接到商店但反應沒有重新查看視圖

[英]Component connected to the store but react not rerendering view

我有連接到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);

我想這是因為您正在改變參數而不是創建一個新參數。 嘗試替換: currentAction.parameters[i].value = PROP_VALUE; 用:

currentAction.parameters[i] = {
  ...currentAction.parameters[i]
  value: PROP_VALUE
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM