我有一個需要處理大量數據的React應用程序。總的來說這是一個簡單的應用:ReactJS處理狀態很多的數據
- 頭有幾個環節
- 搜索欄
- 表
美中不足的是,具體取決於正在搜索什麼......表需要顯示多達1,000行約100列。當http請求返回這個數據並設置狀態時,應用程序幾乎變得不可用。在包含該數據之後,任何其他更新狀態的嘗試都會導致永久性或崩潰瀏覽器。即使當我將表格限制爲顯示20行x 100列時,狀態更新速度也顯着加快,但仍然可以更新。
我試圖在網上找到一個很好的解決方案,並提出了很短的任何想法/幫助/建議,歡迎。如果REDX有幫助,我沒有什麼問題可以實現,如果沒有回報,我只是不想浪費時間。
我出現的渲染是放緩。我沒有使用它自己,但https://bvaughn.github.io/react-virtualized/#/components/List在1000行+有一致的性能。該示例只有最少量的列。但是,就像他們計算可見行並僅渲染它們一樣,您也可以計算可見列並僅渲染它們。 – jmathew
所以我目前在表中使用https://react-table.js.org/#/story/100k-rows-w-pivoting-sub-components。表本身渲染正常,但是如果在數據處於狀態/ dom後嘗試鍵入搜索欄(更新狀態onChange),則需要永久輸入才能更改(狀態更新) – erichardson30
可以添加組件的一些代碼?特別顯示render()和網絡調用? – jmathew