Angenommen, wir haben die folgende Situation: Wir haben einen Blog mit einem Posts-Feed. Wenn die Seite geladen wird, sollte bereits 3 <PostCard>
s geladen sein, erstellt auf der Serverseite; Der Benutzer scrollt nach unten oder drückt eine Load more Schaltfläche und einige neue Postkarten sollten dynamisch zur Seite hinzugefügt werden.Wie erfolgreich XHP und ReactJS Implementierung einer Komponente zu mischen
Ich habe Hack XHP Komponente <PostCard>
und wir haben die ReactJS Komponente <PostCard>
.
So sollte ich:
- Implementieren Sie die ganze Sache auf der Client-Seite, in Reagieren und haben die
render()
Methode des XHP Komponente nurconstructReactInstance()
? (Ich habe irgendwann so etwas gemacht, aber ich habe bemerkt, dass es beim Laden der Seite einige Verzögerungen gibt, so etwas wie eine "Verzögerung"). - Implementieren Sie die Komponente zweimal, sowohl auf Server- als auch auf Clientseite? (Das ist ein totaler Schmerz ...)
- Etwas anderes ...?
Ich hoffe, dass ich mich klar und jemand wird mir helfen können: smile_cat:
Wie Sie damit umgehen ist eine ausgezeichnete Frage, und ich wünschte, ich wüsste genug für eine gute Antwort für Sie. Ich werde versuchen, einige meiner FB-Kollegen dazu zu bringen, etwas zu schreiben. Mein Verständnis ist, dass wir bei FB meistens (1) für nicht-triviale Komponenten tun, aber einige unserer einfacheren Sachen, die wir tun (2), da wir noch ein bisschen voll-server-gerenderten Kram machen und Basiskomponenten in beiden Sprachen benötigen. –
@JoshWatzman, ich freue mich auf die Antwort, über die Sie gesprochen haben. Vielen Dank für die Idee. Ich habe versucht (1) was XHPJS betrifft und ich fand heraus, dass das Repo für XHPJS veraltet und nicht gepflegt ist. Ich und viele andere Leute würden sicher einige Aktualisierungen davon schätzen! – Victor