2017-10-20 27 views
1

React App aktualisiert keine Komponenten, nachdem der neue Status reduziert wurde. Nach dem ersten Rendern, egal welche Aktionen ich mache, gibt es keine Updates in den react Komponenten. Ich habe versucht, einige Zustandsänderung in Reduzierern zu finden, aber es gibt keine. Ich habe keine Ahnung, was ein Problem ist.React redux aktualisiert keine Komponenten

Hier Repo:

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; 
} 

Einer von Containern https://github.com/ithrasil/rainbeat/blob/bug/src/containers/left/search.jsx

+0

Rendering Bitte fügen Sie einige Code – user3142695

+0

Bitte schreiben einige Code von Komponenten, die nicht aktualisiert und Reduzierungen sind, so dass wir mehr helfen können – dpetrini

Antwort

1

Sie mutieren den Zustand: https://github.com/ithrasil/rainbeat/tree/bug

ich Hilfe

einem der Reduzierungen schätzen würde. Deshalb Ihre Komponenten sind nicht

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

     return newState; 
    } 
+0

Es funktioniert danke Mann –

Verwandte Themen