2017-01-03 3 views
0

Ich baue eine React-App mit Redux und der Wordpress-API für das Versenden von Daten. Ich lade alle Seiten ab und speichere sie in dem Zustand. Das Gleiche passiert mit Partnern (benutzerdefinierter Beitragstyp).Redux wo Staaten durch ID kombinieren?

Wie Sie auf dem Bild unten sehen können, ist die Partner ID auf einigen Seiten verlinkt. Ich möchte die Partner-ID im Seitenobjekt durch das Partnerobjekt überschreiben. Wo soll man das machen? In der Aktion oder Reduzierer? Und wie zu ..

Vielen Dank im Voraus.

enter image description here

Antwort

0

die ID zu ändern ist eine Aktion, so in der Aktionsdatei Dispatch es

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

dann in Minderer I immutability-helper

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