Redux connect () mit mehreren Aktionen / Zuständen

9

Was ist der richtige Weg, um mehrere Zustände mit entsprechenden Aktions-Erstellern in Redux zu verbinden? Und ist das überhaupt eine gute Idee? Wie kann ich das umgehen, wenn es eine dumme Idee ist?

%Vor%

Was ich im Grunde will, ist etwa so:

%Vor%     
Livioso 17.02.2016, 10:54
quelle

1 Antwort

7

Mit den bereitgestellten Callbacks mapStateTopProps und mapDispatchToProps können Sie Ihre Komponente mit einer gefilterten Teilmenge Ihres Status und bereits gebundenen actionCreators verbinden.

Um zu erreichen, was Sie wollen, können Sie einfach tun:

%Vor%

und

%Vor%

Das funktioniert nicht:

%Vor%

, da die Methode verschachtelte Objekte noch nicht unterstützt. Siehe Code hier . Es iteriert nur über die Schlüssel und sucht nach Funktionen.

Innerhalb Ihres mapDispatchToProps-Callbacks können Sie die zusätzliche Statusschicht weglassen

%Vor%

Dadurch können Sie auf die Requisiten mit:

zugreifen

this.props.facebook und this.props.instagram anstelle von this.props.state.facebook und this.props.state.instagram . Aber das ist nur eine Frage des Stils, denke ich.

Es gibt mehrere Möglichkeiten, deinen Status und deinen Versand an Requisiten zu binden. Am Ende ist es eine Frage des Stils. Ich könnte einige Beispiele dafür geben, wie es geht, aber werfen Sie einen Blick in die offizielle Dokumentation und finden Sie Ihren eigenen Stil Ссылка

    
larrydahooster 17.02.2016, 11:58
quelle