我有一个需要处理大量数据的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