Gibt es eine Best Practice/empfohlene Methode, um zu bestätigen, dass eine Redux-Aktion wohlgeformt ist? Ich bin ein ziemlich noobish JavaScript-Programmierer (kommt aus 20 Jahren C++/Java/C#) und durch den Mangel an starker Typisierung abgeworfen.Redux.js: Fehlerhafte Aktionen erfassen?
Insbesondere die Verwendung Fall, dass ich zu Adresse versuchen ist:
1.using das Reagieren + Redux "ToDo" app (http://redux.js.org/docs/basics/ExampleTodoList.html)
2.Using Aktion Schöpfer:
export function toggleTodo(index) {
return { type: TOGGLE_TODO, index }
}
3.with reducer code schnipsel:
case TOGGLE_TODO:
if (state.id !== action.id) {
return state
}
Beachten Sie, dass Index und ID nicht übereinstimmen. Sie sollten jedoch - es war ein Fehler. Ich brauchte 30 Minuten, um zu diagnostizieren, und ich kann mir nur für größere Apps vorstellen.
Ich habe ein GitHub Repo mit einer Redux-Action-Validator-Basisklasse erstellt. Die README hat mehr Informationen über die Implementierung: https://github.com/michael-martin-al/redux-action-validator –
Das ist ziemlich cool! – Malachi