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?
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.
Ich habe an einigen Projekten mit Mobx & amp; reagieren, also fand ich diese Struktur am besten für mich geeignet.
Geschäfte
Modelle
Dienstleistungen
Komponenten
Tags und Links javascript reactjs redux mobx