node.js - 渲染大量复杂的 HTML

标签 node.js reactjs

我有一个 React 组件,我必须在其中渲染 600 个子组件(并且数量会缓慢增加)。这些内部组件中的每一个都非常大且复杂(其中甚至有一个 svg)。另外,我必须能够过滤它们。我到处都使用了键,以确保不会浪费重新渲染,但无论如何它都很重。我想知道哪种方法最有效。不幸的是我无法分页。任何帮助将不胜感激。

最佳答案

对于 JavaScript/React 来说,在客户端一次处理的任务太多了,你最好的选择是 - 服务器渲染和拆分工作。

<小时/>
  1. 服务器端首先渲染N
  2. 延迟加载其余部分600 - N并增量渲染
  3. 实现shouldComponentUpdate
  4. 使用(就像您所做的那样)

您还可以使用Fixed Data Table如果它符合您的概念。

关于node.js - 渲染大量复杂的 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43348218/

相关文章:

node.js - Mongodb:仅当该对象的元素唯一时才将对象插入到数组中

javascript - 错误: Javascript identifier already been declared inside switch when deconstructing variable

reactjs - Typescript 和 React : Failing type inference when using React. 组件和条件类型的 Prop

reactjs - 清除并重置表单输入字段

javascript - 这里的 input 如何获得 .value 以及什么是 ref?

javascript - Mocha/Chai to.not.throw(TypeError) 奇怪的行为

javascript - Python 和 Node.js 通信

jquery - 动态生成 kibana iframe(短网址)

javascript - Webpack 不会在不重新启动服务器的情况下捆绑对某些文件的更改

javascript - 类型错误 : Cannot read property 'find' of undefined with mongoose