Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript React脚本从节点js渲染服务器端JSON数组需要很长时间_Javascript_Jquery_Node.js_Postgresql_Reactjs - Fatal编程技术网

Javascript React脚本从节点js渲染服务器端JSON数组需要很长时间

Javascript 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

我是新手。我试图使用节点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,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组件之前,需要对数据进行分页;您还可以从一些已经存在的操作系统中轻松添加分页控件:还有一些解决方案使用行缓冲区技术,基本上它的行为就像渲染所有内容一样,但直到滚动时才渲染行: