ReactJS Serverseitige Darstellung in Flask

9

Ich beginne gerade, ReactJS zu lernen und bin dabei zu entscheiden, ob es sich lohnt, von AngularJS auf Flask umzusteigen. Ich weiß, einer der Vorteile von ReactJS ist die Art, wie renderToString funktioniert, und HTML-String für schnellere Ladezeiten und bessere SEO. Von dem, was ich gelesen habe, ist das SEO viel besser als das, was AngularJS tun kann, obwohl Google arbeitet, um crawling Javascript zu verbessern.

Meine Frage ist, wie die SEO-Vorteile mit einem Framework wie Flask funktionieren würden. Angenommen, ich habe eine Komponente wie die folgende und rendere sie einfach in mein div. Wenn ich diese Server-Seite rendern möchte, müsste ich etwas wie nodejs oder eine Python-Bibliothek verwenden, die Javascript ausführen kann? Wenn ich React.renderToString (.....) versuche und mache, tut es nichts. Wenn dies der Fall ist, machen die beworbenen Vorteile von SEO für ReactJS es nicht wirklich besser als AngularJS? Bitte helfen Sie mir das zu verstehen und wenn es möglich ist, die Javascript Server Seite mit Flask darzustellen, wie kann ich das erreichen?

%Vor%     
mcd 02.01.2015, 20:03
quelle

2 Antworten

2
___ answer29566089 ___

Es gibt eine Abzweigung von django-react, die sich nun zu einem allgemeineren Paket entwickelt hat: Ссылка . Sie müssen auch seinen Knotenservice installieren. Es kann mit jedem Python-Framework verwendet werden. Dies ist bei weitem der einfachste Weg, isomorphe Vorlagen zu haben.

    
___ qstntxt ___

Ich beginne gerade, ReactJS zu lernen und bin dabei zu entscheiden, ob es sich lohnt, von AngularJS auf Flask umzusteigen. Ich weiß, einer der Vorteile von ReactJS ist die Art, wie renderToString funktioniert, und HTML-String für schnellere Ladezeiten und bessere SEO. Von dem, was ich gelesen habe, ist das SEO viel besser als das, was AngularJS tun kann, obwohl Google arbeitet, um crawling Javascript zu verbessern.

Meine Frage ist, wie die SEO-Vorteile mit einem Framework wie Flask funktionieren würden. Angenommen, ich habe eine Komponente wie die folgende und rendere sie einfach in mein div. Wenn ich diese Server-Seite rendern möchte, müsste ich etwas wie nodejs oder eine Python-Bibliothek verwenden, die Javascript ausführen kann? Wenn ich React.renderToString (.....) versuche und mache, tut es nichts. Wenn dies der Fall ist, machen die beworbenen Vorteile von SEO für ReactJS es nicht wirklich besser als AngularJS? Bitte helfen Sie mir das zu verstehen und wenn es möglich ist, die Javascript Server Seite mit Flask darzustellen, wie kann ich das erreichen?

%Vor%     
___ tag123flask ___ Flask ist ein einfaches Framework für die Entwicklung von Webanwendungen mit Python. ___ tag123reactjs ___ React ist eine JavaScript-Bibliothek zum Erstellen von Benutzeroberflächen. Es verwendet ein deklaratives Paradigma und zielt darauf ab, sowohl effizient als auch flexibel zu sein. ___ qstnhdr ___ ReactJS Serverseitige Darstellung in Flask ___
Andy Baker 16.02.2015, 18:44
quelle
0

Es gibt eine Abzweigung von django-react, die sich nun zu einem allgemeineren Paket entwickelt hat: Ссылка . Sie müssen auch seinen Knotenservice installieren. Es kann mit jedem Python-Framework verwendet werden. Dies ist bei weitem der einfachste Weg, isomorphe Vorlagen zu haben.

    
Nam Ngo 10.04.2015 16:13
quelle

Tags und Links