我是React JS的新手,並計劃在我的一個項目中使用它。我已經閱讀了文檔並對React有了一些想法。我有以下詳細情況:在React JS中遍歷/編輯DOM
- 服務器將頻繁間隔的項目/列表數組推入UI。
- 列表中的項目與彼此或多個列表不相似,但會按收到的順序顯示。
- 根據來自服務器的AJAX響應/推送通知,項目將不得不附加到DOM。
- 很少有情況下,必須根據參考編輯/刪除DOM中的項目。
我所經歷的一些文章中的堆棧溢出的動態數據追加和他們幾個都低於:
- 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?。
所有上述解決方案沒有爲追加提供直接的選擇。他們建議創建一個地圖/數組並將這些值添加到地圖並重新呈現這些值。
我不是在使用地圖,因爲我不會傳球的細節,服務器和其僅向用戶非常舒適。我認爲創建一張地圖會產生冗餘值,如果列表變大,它將佔用內存。
我不想混的jQuery /隨着反應的任何其他庫。由於列表中的項目不相似,渲染函數/組件可能會附加到DOM而不是維護數組。
爲什麼沒有任何選項來遍歷/編輯DOM,而不是直接的維護清單。如果有一個選項,你能指導我嗎,以便我能夠理解它的優點。
似乎有點xy問題,你有問題x但不清楚你爲什麼認爲y是答案。你爲什麼認爲dom操作是解決你的問題的缺失部分? – aw04