2017-01-03 78 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} 
       } });