2017-01-03 66 views
0

我正在構建一個使用Redux和Wordpress API來提供數據的React應用程序。我正在檢索所有頁面並將它們保存在狀態中。合作伙伴也一樣(自定義帖子類型)。Redux在哪裏按ID結合狀態?

正如您在下面的圖片中看到的,合作伙伴ID在某些頁面被鏈接。我想通過夥伴對象覆蓋頁面對象中的夥伴ID。在哪裏做?在行動還是減速?以及如何..

在此先感謝。

enter image description here

回答

0

改變ID是一個動作,所以在你的行動文件派遣它

export function editId(id) { 
    return dispatch => { 
     dispatch({ 
      type: EDIT_ID, 
      payload: id 
      } 
     }) 
    } 

然後減速,我建議使用immutability-helper

import update from 'immutability-helper'; 
case EDIT_ID: 
     const id= action.payload 
     return update(state,{ 
      partners:{ 
       items:{ 
       1:{$set:id} 
       } });