Ich versuche jetzt für einige Tage zu reagieren, aber ich habe Probleme, das Design meiner Anwendung klar zu machen.React Design Pattern mit mehreren Komponenten
Was ich will, ist ein "komplexes" Formular zu erstellen, das mit einer API kommuniziert. Hinter der API befindet sich eine klassische SQL-DB. Also sag ich habe einen Videoplayer der eine m2m zu einer Playlist-Tabelle hat.
In React habe ich jetzt eine Komponente mit allen Feldern des Players. Das Listenfeld in der Spielertabelle zeigt die mögliche Auswahl von Wiedergabelisten (ich erhalte diese Daten über die API). So weit, ist es gut.
Jetzt wollte ich eine neue Komponente mit einem from für die Playlist erstellen, wenn jemand beim Erstellen eines Players auch eine neue Playlist erstellen möchte (es gibt eine Schaltfläche zum Hinzufügen einer neuen Playlist).
Nun meine Fragen:
Da die Playlist Form einen POST-API-Aufruf tun muss, und soll die neu erstellen ID für die Spieler Form Komponente ... Sollte die Playlist-Komponente hat ihren eigenen Zustand zurückkehren?
Wird empfohlen, dass die beiden Komponenten ihren eigenen Zustand haben? (Es gibt einige weitere m2m Felder in der Spielerform und mit nur einem Zustand wird der Staat schnell schwer strukturiert zu bleiben.)
Es wird empfohlen, das Player-Formular abzuschalten Komponente, wenn die Aufnahme der neuen Playlist oder dem Spieler Form nur unsichtbar machen?
Sie können einen Zustand in verschiedenen Komponenten haben, solange er nur für die Komponente selbst oder ihre untergeordneten Elemente gedacht ist. Das heißt, wenn Ihre Situation außer Kontrolle gerät, werfen Sie einen Blick auf etw. wie Redux. – xDreamCoding