我正在使用Redux和Wordpress API构建一个React应用程序来提供数据。我检索所有页面并将其保存在状态中。合作伙伴也会发生同样的事情(自定义帖子类型)。
如下图所示,合作伙伴ID在某些页面链接。我想通过合作伙伴对象覆盖页面对象中的合作伙伴ID。在哪里这样做?在行动还是减速机?以及如何..
提前致谢。
答案 0 :(得分:0)
更改ID是一个操作,因此在您的操作文件中调度它
export function editId(id) {
return dispatch => {
dispatch({
type: EDIT_ID,
payload: id
}
})
}
然后在reducer中我建议使用immutability-helper
import update from 'immutability-helper';
case EDIT_ID:
const id= action.payload
return update(state,{
partners:{
items:{
1:{$set:id}
} });