Ich bin ziemlich begeistert vom Modell "react.js", weil es die DOM-Manipulation so reibungslos und nachvollziehbar macht. Aber ich frage mich, wie es für eine Site genutzt werden kann, die weitgehend statisch ist und große Textblöcke und Bilder enthält, die sich nicht bewegen. Würde es nur in die Quere kommen? Es scheint umständlich, Komponenten mit KBs von Text in ihrem Zustand zu haben.
javascript
web-development
html
jiggy
quelle
quelle
Antworten:
Wissen Sie, was Sie tun möchten, und wählen Sie dann die Technologie.
Aus dieser Sicht scheint React.js für ein größtenteils statisches Web zu viel zu sein.
Von der React-Website:
React ist ein Hammer für einen bestimmten Nagel. Dies würde bedeuten, dass die Erstellung einer meist statischen Website behindert wird.
quelle
Das Generieren statischer Seiten ist eine vorweggenommene Verwendung von React, wie in der Dokumentation für erwähnt
React.renderToStaticMarkup
Einige haben benannt, um hier Overkill zu reagieren. Wenn ich jedoch etwas Totes will, habe ich kein Problem damit, es zu übertreiben. Die Tatsache, dass eine Reaktion weit mehr kann, als für diesen Anwendungsfall erforderlich ist, spricht nicht gegen eine Reaktion.
Es können jedoch Probleme auftreten, wenn Sie asynchronen Code ausführen möchten. Stellen wir uns folgendes vor:
Dies funktioniert jedoch nicht, da die Funktion ein Promise und kein React-Element zurückgibt und daher nicht mit React kompatibel ist. Wenn Sie ein statisches Site-Generator-Framework im React-Stil entwickeln würden, würden Sie dies wahrscheinlich zulassen. Da sich React jedoch auf Webapp-Clients konzentriert, ist dies nicht zulässig.
quelle