Wie behandeln Requisiten änderungen ohne Verwendung componentWillReceiveProps in Reagieren

Ich arbeite schon an einem Projekt, das codierte Reagieren. Ich habe eine Komponente, die ich umgesetzt habe viele Komponenten für meine Anforderungen. Viele von diesen wirken wie zusammengesetzte Komponente. Zum Beispiel, TextBox Komponente, die hat sein eigenes label, eigene Fehlermeldung Mechanismus und eigenen input-filter etc. Darüber hinaus wissen Sie, Komponenten die Requisiten zu verwalten sth.

Jedes mal aktualisieren, meine Komponente anzeigen (Rendern), benutze ich componentWillReceiveProps und ich Vergleiche die Requisiten änderungen.

Aber jedesmal, wenn die Umsetzung der componentWillReceiveProps Methode ist so abstoßend.

Gibt es eine Möglichkeit, pass-Schrauben von oben nach unten, ohne die Verwendung componentWillReceiveProps. Ich will nicht vergleichen, die Requisiten, die änderungen manuell. Gibt es eine Möglichkeit, um es automatisch zu tun.

Wenn ich die props Eltern, ich möchte zum aktualisieren aller Ansichten ändern Sie einfach den prop einige Werte von oben nach unten.

Bin ich nicht reagieren-Experte und performance ist nicht meine erste Zweck auch!

Eine weitere Sache, dass die Antwort nicht use Redux!

Warte ich auf Eure kreativen Ansätze und hilfreiche Ideen.

Es ist nicht klar, was das Problem ist - Sie müssen nur umsetzen componentWillReceiveProps wenn es etwas bestimmtes Sie wollen in Reaktion auf die (potentiell) aktualisiert Requisiten.
Wenn ich die props in meinem übergeordneten container, möchte ich zum aktualisieren aller Ansichten von oben nach unten.
Sie nicht brauchen, zu implementieren componentWillReceiveProps um Ihren reaktiven Komponenten. Ich verstehe nicht, Ihre Frage?
Dass die Vermehrung erfolgt durch Reagieren von selbst.
Ich werde zu überprüfen, meine Komponenten wieder. Ich erwarte, dass, wie Sie sagte, aber etwas seltsam und es funktioniert so nicht.

InformationsquelleAutor Tugrul | 2017-04-12

Schreibe einen Kommentar