Ich habe ein Reduktionsmittel, die für die Anzeige des nächsten und vorherigen Element die aktuell sichtbaren Element aus einer Liste von einer Art, mit einem Fall hält:zulassen Minderer Zugang zu Staat haben
export function currentIndex(state = null, action) {
switch (action.type) {
case types.INCREMENT:
return state + 1
case types.DECREMENT:
return state - 1;
}
}
Ich habe auch eine random
Zustand, der anfänglich falsch ist, aber wenn er auf "Wahr" gesetzt ist, möchte ich, dass der currentListItem
Reduzierer in der Lage ist, dies zu berücksichtigen und stattdessen eine Zufallszahl auszugeben.
Welches ist die idiomatische Methode, dies bei Redux zu tun?
Huh? Das ist kein Tutorial-Code. Auch warum wäre es irrelevant wenn es ?? Ein einzelner Reducer ist keine Option, da next und previous über die nächsten und vorherigen HTML-Buttons versandt werden und random eine umschaltbare Schaltfläche ist. Wenn Sie also bei der nächsten Taste umschalten, wird ein zufälliger Gegenstand erzeugt. –
Nun, es sieht aus wie ein Tutorial-Code (jeder inkrementiert Zahlen in ihrer Tutorial-Redux-App). "Anzeige des nächsten und vorherigen Eintrags" --- es wird erwartet, dass die entsprechend benannten Aktionen wie "NEXT" und "PREV" oder so aussehen. Ansonsten, Entschuldigung :-) – zerkms
"Eine einzige Reduzierung ist keine Option" --- warum ist das? Es spielt keine Rolle, was das Ereignis auslöst/löst eine Aktion aus. Die Geschäftsstruktur sollte nicht von Ihrer Benutzeroberfläche abhängen. – zerkms