不久前我问了这个问题,并大致了解了商店的用途以及使用原因的基本说明。
但是,我目前正在为我的公司开发一个Web应用程序,并且遇到了一些计算问题。
首先,我有大约35个数据变量。一次只使用其中的几个,但较大的一个阵列可容纳82,011个项目,另一个则可容纳约600个。
另一个数组保存一个CSV文件的内容,该文件最多可以存储20,000。
然后我有一个函数,可以通过从CSV创建内容的哈希表来比较数组(例如,让我们说,它创建了20,000个键值对的哈希表),然后在82K数组中运行每个项哈希图以查找相同的值,然后将其移动到新数组。
TL; DR:我有很多数据和许多计算函数,Chrome最终在计算过程中崩溃了。我需要一家商店吗?还是只是一种更好的计算方式?
答案 0 :(得分:2)
首先,我建议您将大多数业务逻辑转移到后端,因为它具有更强大的基础架构,并且为此目的。
我需要商店吗?
如果组件的数量越来越大,代码的许多部分必须访问数据存储(可能正在更改),或者您觉得跟踪应用程序变得越来越复杂,则应该切换到vuex进行状态管理。
还是只是一种更好的计算方式?
这可能是与算法相关的问题,因此请寻求更有效的计算方法。