Ich werde zu Redux migrieren.
Meine Anwendung besteht aus vielen Teilen (Seiten, Komponenten), daher möchte ich viele Reduzierungen erstellen. Redux-Beispiele zeigen, dass ich combineReducers()
einen Reduzierer generieren sollte .
Soweit ich weiß, sollte die Redux-Anwendung einen Speicher haben und wird erstellt, sobald die Anwendung gestartet wird. Wenn das Geschäft erstellt wird, sollte ich meinen kombinierten Reduzierer übergeben. Dies ist sinnvoll, wenn die Anwendung nicht zu groß ist.
Aber was ist, wenn ich mehr als ein JavaScript-Bundle erstelle? Beispielsweise verfügt jede Anwendungsseite über ein eigenes Bundle. Ich denke in diesem Fall ist der eine kombinierte Reduzierer nicht gut. Ich habe die Quellen von Redux durchgesehen und eine replaceReducer()
Funktion gefunden . Es scheint das zu sein, was ich will.
Ich könnte für jedes Teil meiner Anwendung einen kombinierten Reduzierer erstellen und verwenden, replaceReducer()
wenn ich zwischen Teilen der Anwendung wechsle.
Ist das ein guter Ansatz?