2017-10-20 5 views
1

を更新していないリアクトアプリが新しい状態を減少させた後のコンポーネントを更新しません反応します。最初のレンダリング後、どのような操作をしても、反応コンポーネントには更新がありません。 私はリデューサーでいくつかの州の突然変異を見つけようとしましたが、何もありません。何が問題なのか分かりません。あなたが状態を変異されているコンテナ https://github.com/ithrasil/rainbeat/blob/bug/src/containers/left/search.jsxはReduxのは、コンポーネント

+0

をレンダリングしていない理由があることはいくつかのコード – user3142695

+0

を追加してください、我々はそれが働いています – dpetrini

答えて

1

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/tree/bug

が、私は任意のヘルプレデューサーの

1をいただければ幸いです。ここ

はレポです。あなたのコンポーネントが

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

     return newState; 
    } 
+0

より多くのを助けることができるように、更新されていないコンポーネントや減速からいくつかのコードを投稿してくださいありがとう男 –

関連する問題