Wie man mobx strukturiert

8

Ich versuche herauszufinden, wie ich meine App strukturieren kann. Ich habe zum Beispiel einen Model User, einen generischen UserStore, um alle bisher geladenen Benutzer zu verfolgen und einige UI-bezogene Shops wie FriendList, PendingFriendList, BlockedUserList, LikedUserList, usw. so:

%Vor%

Meine Frage ist: Ist das der Weg zu gehen? Oder gibt es einen besseren Weg?

    
Maximiliano Guzenski 29.04.2016, 05:34
quelle

2 Antworten

8

Wie Sie wahrscheinlich schon bemerkt haben, schreibt MobX nicht vor, wie man Geschäfte strukturiert, also gibt es viele mögliche Ansätze.

Aber persönlich würde ich in etwa auf diese Art und Weise einrichten (ähnlich der vorgeschlagenen Ladeneinrichtung in der Dokumentation ). Es ist vielleicht ein bisschen altmodisch, aber es ist einfach, imho zu folgen, es ist ein skalierbares Modell mit klarer Trennung von Sorgen. Alternative Ansätze finden Sie in diesem Beispiel Repo oder in verwandten Projekten wie mobx-reaktor

Kleiner Tipp: Verwenden Sie in Ihrem api-Callback transaction , so dass alle Änderungen sofort angewendet werden, bevor ein Beobachter benachrichtigt wird.

    
mweststrate 29.04.2016 09:37
quelle
8

Ich habe an einigen Projekten mit Mobx & amp; reagieren, also fand ich diese Struktur am besten für mich geeignet.

Geschäfte

  • Domänenspeicher
    • speichert die Daten, die in Ihrer App benötigt werden.
                 für Beispiel Benutzerdaten
  • Anzeigen von Stores
    • speichert die Daten, die zur Darstellung Ihrer App benötigt werden          für Beispiel Laden, Fehlervariablen

Modelle

  • Hier können Sie die Datenmodelle definieren für das Ex-Benutzer-Modell

Dienstleistungen

  • Hier können Sie Dienste, API-Anrufe
  • machen

Komponenten

  • Container oder Smart-Komponente
  • Dumb oder Präsentationskomponente
Kuldeep Saxena 09.12.2016 18:45
quelle

Tags und Links