我正在React中构建一个交互式绘图,用户可以选择多个变量并将其添加到单个绘图中。这些“变量”中的每一个都代表科学数据,并存储为具有10万至300万个元素的数组。
我不太愿意将这些变量存储在React状态中,因为它们的内容永远不会改变,我宁愿控制UI需要何时手动重新渲染,而不是让React自动遍历这些数组来查找如果它们已更改,则会导致我的应用程序无响应。
是否有任何首选的方式来存储这些数据并与React共享?现在,我只是将所有内容存储在全局变量中。
答案 0 :(得分:0)
虽然没有很多可以存储的地方。如果数据永不更改,则将数据存储在状态中不会有任何弊端,没有更改就意味着不会重新渲染。听起来好像有很多,所以由于limits,您无法将其存储在本地存储中。如果您通过执行一堆API调用在React中构建数据集,请重新访问API本身-它应返回您需要的数据,很少返回您必须自己拼接在一起的数据段。