Was ist der beste Weg, um einen einzelnen MobX-Store für eine App zu erstellen?

8

Ich verwende MobX und Redux seit ungefähr 6 Monaten. Ich habe festgestellt, dass ich die Einfachheit von MobX für die meisten Anwendungen bevorzuge. Ich mag jedoch das Single-Store-Konzept von Redux. Ich habe von anderen gehört, dass sie mit MobX eine einzige Story erstellen und ich versuche, den besten Weg zu finden. Derzeit erstelle ich mehrere Shops und importiere sie dann in einen einzigen Store.

%Vor%

'' '

%Vor%

'' '

'' '

%Vor%

'' '

Hier erstelle ich im Grunde einzelne Geschäfte, die dann zu einem einzigen Geschäft kombiniert werden, ähnlich wie ein Redox-Reduzierer funktioniert.

Gibt es einen anderen / besseren Weg? Ich habe darüber nachgedacht, den Laden vielleicht in verschiedene Dateien zu importieren und einige Methoden und Daten in die Klasse prototype einer Klasse einzutragen.

    
Tanner Plauché 30.03.2017, 19:17
quelle

1 Antwort

8

Ich benutze MobX seit einem Jahr + jetzt und im Grunde mache ich dasselbe: 1) Ich habe einen "Master" oder "Eltern" Speicher normalerweise als class Store {...}

benannt

2) Dann habe ich einige kleinere Geschäfte, die im "Master" -Laden gehalten werden.

3) Ich bevorzuge es, Kinderspeicher im Konstruktor des Stammhauses zu erstellen. Außerdem habe ich festgestellt, dass mein Kindspeicher manchmal einige Daten aus dem übergeordneten Speicher beobachten muss, sodass ich this in untergeordnete Konstruktoren übergebe:

%Vor%

Parent behält Verweise auf Kinder und jedes Kind verweist auf Eltern.

    
Petr 14.04.2017, 14:08
quelle