Ich baue einen Front End Page Builder (SPA) für WordPress mit react und es unterstützt auch andere Plugins!
Wenn wir nur unsere eigenen Module unterstützen würden, hätten wir jedes Modul leicht als separate Komponente erstellen können, aber da es Kreuzkompatibilität unterstützt, gibt es keine Aussage darüber, was das Markup sein wird. Wenn also ein Modul hinzugefügt wird, werden Details über das Modul durch eine Ajax-Anforderung an den Kurzcode-Endpunkt gesendet, und das entsprechende Markup wird generiert und als String an den Builder zurückgegeben.
Dann wird das Markup in dem Zustand gespeichert und sofort durch eine dumme Komponente gerendert!
Mein Problem ist Einige Markups sind so groß wie 20k Zeichen und es ist nicht ersichtlich, wie viele Module ein Benutzer hinzufügen wird, da es ein Seitengenerator ist !! Obwohl ich unveränderliche js verwende, um meinen Zustand zu erhalten, bin ich skeptisch gegenüber der Leistung !!
Sollte ich mir keine Sorgen machen oder gibt es einen anderen Ansatz als den, dem wir jetzt folgen? Irgendwelche Gedanken dazu werden sehr geschätzt!
Vielen Dank für Ihre Zeit Leute!
Ich habe mit DraftJS gearbeitet und Artikel in React-Komponenten gerendert. Es ist bisher kein Problem. Kann große Artikel im Redux-Zustand halten. Facebook verwendet zwar Redux, verwendet DraftJS jedoch intern, und der Feed ist in der Regel stark mit Inhalten geladen.
Tags und Links reactjs react-redux wordpress single-page-application