Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.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 响应共享组件/缓存_Javascript_Parsing_Web_Reactjs - Fatal编程技术网

Javascript 响应共享组件/缓存

Javascript 响应共享组件/缓存,javascript,parsing,web,reactjs,Javascript,Parsing,Web,Reactjs,我有一个React组件,它从解析数据库中提取一些数据并显示出来。但是,该组件是跨页面共享的,每次我切换页面时,该组件都会再次获取数据。是否有一个React或Parse范例,我可以缓存此数据或重用同一组件并防止其重新加载?获取层次结构中更高层次的数据并作为道具传递。我不太确定如何使用当前结构来实现这一点。我在页面组件中有一个标题组件。此页面组件将react组件作为子组件,并将其包装在页眉和页脚中。我有两个网页,一个主页和一个关于使用页面组件的页面。即使在这个级别上,如果我要在那里获取数据,在这两个

我有一个React组件,它从解析数据库中提取一些数据并显示出来。但是,该组件是跨页面共享的,每次我切换页面时,该组件都会再次获取数据。是否有一个React或Parse范例,我可以缓存此数据或重用同一组件并防止其重新加载?

获取层次结构中更高层次的数据并作为道具传递。

我不太确定如何使用当前结构来实现这一点。我在页面组件中有一个标题组件。此页面组件将react组件作为子组件,并将其包装在页眉和页脚中。我有两个网页,一个主页和一个关于使用页面组件的页面。即使在这个级别上,如果我要在那里获取数据,在这两个页面之间导航也会重新呈现整个组件及其子组件,给我留下同样的问题。我觉得将数据传递到主页/关于页面是错误的-我制作了页面包装器,这样我就不必担心重复。如果解析数据保存在非更改组件中,那么即使页面重新呈现,数据也将是相同的。这就是道具的用途。即使您使用的是通量模式,该数据的存储也将被提供给子级共享该数据的最高组件。否则,您可以在服务器上缓存数据,但这不是性能方面的最佳做法,而且跟踪会有问题。