Javascript React脚本从节点js渲染服务器端JSON数组需要很长时间
我是新手。我试图使用节点js中的服务器端数据填充两个表。数据非常庞大(一个数组中大约有60-100k个json对象)。react js脚本需要很长时间才能呈现表中的数据。浏览器挂起并要求脚本停止或继续。我使用postgres作为数据库从节点服务器获取数据。代码片段是 节点js-report.jsJavascript React脚本从节点js渲染服务器端JSON数组需要很长时间,javascript,jquery,node.js,postgresql,reactjs,Javascript,Jquery,Node.js,Postgresql,Reactjs,我是新手。我试图使用节点js中的服务器端数据填充两个表。数据非常庞大(一个数组中大约有60-100k个json对象)。react js脚本需要很长时间才能呈现表中的数据。浏览器挂起并要求脚本停止或继续。我使用postgres作为数据库从节点服务器获取数据。代码片段是 节点js-report.js client.query(“选择change\u data->'api'作为api,change\u data->'cts'作为来自gerrit\u id=$1,[gerritId],函数(err,r
client.query(“选择change\u data->'api'作为api,change\u data->'cts'作为来自gerrit\u id=$1,[gerritId],函数(err,result)的更改的cts”{
如果(错误){
log.e(err);
res.send({状态:'DB error'+err,数据:[]});
}else if(result.rows.length==1){
res.send({状态:'ok',数据:result.rows[0]});
}否则{
res.send({状态:“未找到Api数据”,数据:[]});
}
});代码>使用分页一次向用户显示较少的记录;一页上显示的内容太多了。在这种情况下如何分页?在将数据传递给react组件之前,需要对数据进行分页;您还可以从一些已经存在的操作系统中轻松添加分页控件:还有一些解决方案使用行缓冲区技术,基本上它的行为就像渲染所有内容一样,但直到滚动时才渲染行: