React redux未更新组件

问题描述:

React应用程序在减少新状态后不更新组件。在第一次渲染之后,无论我做什么动作,反应组件都没有更新。 我试图在reducer中发现一些状态变异,但没有。我不知道什么是问题。React redux未更新组件

这里是回购:https://github.com/ithrasil/rainbeat/tree/bug

我希望得到任何帮助

减速之一:

export default function(
state={ 
    received: false, 
    status: false, 
    primaryList: [], 
    secondaryList: [], 
    query: "" 
}, 
action) { 

switch(action.type) { 

case "RECEIVE_STATUS": 
    state.received = action.payload; 
    break; 

    case "SEARCH_STATUS": 
     state.status = action.payload; 
     break; 

    case "PRIMARY_LIST_UPDATE": 
     state.primaryList = action.payload; 
     break; 

    case "SECONDARY_LIST_UPDATE": 
     state.secondaryList = action.payload; 
     break; 

    case "QUERY_UPDATE": 
     state.query = action.payload; 
     localStorage.setItem('query', action.payload); 
     break; 
    } 

    return state; 
} 

一个容器 https://github.com/ithrasil/rainbeat/blob/bug/src/containers/left/search.jsx

+0

请添加一些代码 – user3142695

+0

请从没有更新和减速器组件发布一些代码,这样我们就可以帮助更多的 – dpetrini

你是变异的状态。这就是为什么你的组件没有渲染

export default function(state={ id: 0 }, action) { 
var newState; 
    switch(action.type) { 
     case "CHANGE_CARD": 
      newState={...state, id: action.payload} 
      break; 
     } 

     return newState; 
    } 
+0

它的工作谢谢你的男人 –