backbone.router und React states

8

Wie können Sie React Component-Zustände standardmäßig auf der Grundlage von Routen einstellen? Ich habe das folgende React / Backbone-Beispiel:

%Vor%

Ich glaube, ich muss den Zustand von myApp von außen setzen können, aber wie? Ich kann dazu keine Beispiele finden.

Oder vielleicht denke ich hier in die falsche Richtung, gibt es eine bessere Möglichkeit, zusammen mit React Routen zu organisieren?

    
David 07.11.2013, 11:22
quelle

1 Antwort

12

Ich habe keine Ahnung, was die allgemeine Lösung ist, aber was ich, ein bisschen vereinfacht, tat, ist

%Vor%

Die tatsächliche Antwort auf Ihre Frage lautet daher .setProps(newProps) für eine zuvor gerenderte Komponente. Ich lade die Komponente in den Event-Handler, weil Sie sonst eine Race-Bedingung zwischen renderComponent und setProps bekommen, die zu schlechten Dingen führen könnte.

Bearbeiten:

Ive seit ich meine Route-Handhabung aktualisiert habe, mache ich jetzt einfach

%Vor%     
krs 07.11.2013, 13:25
quelle