Ich bin neu zu reagieren JS und plant, es in einem meiner Projekte zu verwenden. Ich habe die Dokumente durchgelesen und habe eine kleine Idee von React. Ich habe ein Szenario mit den folgenden Details:Traversing/Editing DOM in React JS
- Server verschiebt Array von Elementen/Liste zu UI in regelmäßigen Abständen.
- Die Elemente in der Liste sind nicht miteinander oder mit mehreren Listen identisch, werden jedoch in der Reihenfolge angezeigt, in der sie empfangen werden.
- Elemente müssen an DOM nach AJAX-Antwort/Push-Benachrichtigung vom Server angehängt werden.
- Wenige Fälle, müssen die Elemente aus DOM basierend auf einer Referenz bearbeiten/löschen.
ich durch einige Artikel in Stapelüberlauf gehen für Daten dynamisch angehängt und einige von ihnen sind unter:
- Can I append my component to a div's existing content in ReactJS?.
- ReactJS component rendering and how to append elements to the div the component is mounted on.
- React.js: How to append a component on click?.
- How to append to dom in React?.
Alle oben genannten Lösungen bieten keine direkte Option zum Anhängen. Sie empfehlen, eine Karte/ein Array zu erstellen und die Werte zur Karte hinzuzufügen und die Werte erneut zu rendern.
Ich bin nicht sehr komfortabel im Umgang mit Karten, da ich nicht die Details zu Server und deren nur Benutzer angezeigt werden, vorbei. Ich denke, das Erstellen einer Karte wird redundante Werte haben, die den Speicher belegen, wenn die Liste riesig wird.
Ich möchte jQuery/keine andere Bibliothek zusammen mit React mischen. Gibt es eine Möglichkeit, wo eine Renderfunktion/Komponente an das DOM angehängt wird, anstatt in einem Array zu bleiben, da die Elemente in der Liste nicht ähnlich sind.
Warum gibt es keine Möglichkeit, DOM direkt zu durchlaufen/bearbeiten, anstatt eine Liste zu pflegen. Können Sie mir sagen, ob es eine Option gibt, damit ich seine Vorteile verstehen kann?
Scheint wie eine Art von xy-Problem, wo Sie Problem x haben, aber es ist nicht klar, warum Sie denken, y ist die Antwort. Warum denkst du, Dom Manipulation ist das fehlende Teil, um dein Problem zu lösen? – aw04