Ich mache eine Kalender-App.Redux, Speichern von Daten außerhalb von Redux speichern
Wenn ein Benutzer zum nächsten Monat navigiert, Ich möchte Aktionen zum Abrufen von Daten initiieren.
Die Liste der auszuführenden Aktionen ist dynamisch und hängt von den derzeit installierten Komponenten ab.
Ich bin derzeit die Liste der Aktionen Speicherung in einer Liste zu schießen (in einem Modul)
Ich glaube, ich mache etwas nicht konventionell von Daten außerhalb von redux Speichern zu speichern.
Aber ich habe irgendwo gelesen, dass Redux-Speicher Zeug halten soll, das serialisierbar ist. Und meine Aktionen (die eigentlich Aktions-Ersteller sind, die von Redux-Thunk verwendet werden) sind nicht serialisierbar.
So Frage,
- ist es eine schlechte Idee, um Daten zu speichern außerhalb von redux speichern, wenn ja, warum?
- Warum ist es eine schlechte Idee, nicht serialisierbare Daten im redux-Speicher zu speichern?
Die Aktion Schöpfer (die ich in der Liste speichern) sieht wie folgt aus
function foo(params) {
var url = "some-url"
return (dispatch, getState) => {
fetch(url, params).then(..).then(dispatch(someAction))
}
}