我正在用React编写一个应用程序。我正在使用Redux在页面上存储数据。 该数据包含一个巨大的用户对象(最多嵌套3个级别),其中包含所有用户数据。我在任何地方都使用它,所以我认为最好将它存储在redux中,而不是在需要时每次都从服务器请求它。 该数据大约为70-80 KB,但我认为每个用户的平均大小为30-40 kb。
通过组合5-6个减速器和30-50个动作来修改此数据。 我有一个使用所有这些数据的组件,而有10-15个使用其中一部分数据的组件。
我的应用程序有问题吗?
redux可以存储近100 kb的大小吗?
它会影响App性能吗?
普通用户的计算机可以处理我的应用程序而不会出现任何性能问题吗? 您可以提供平均Redux商店大小吗?
您平均有多少操作和减速器?
答案 0 :(得分:1)
在Chrome中打开“更多工具”->“任务管理器”。
打开twitter网络应用程序,然后在“任务管理器”中找到选项卡。我的开始于120MB。
开始滚动,查看破解500MB需要多长时间。
我知道它与Redux中存储的数据没有直接关系,因为大多数数据都是gif等,但它与之相关,我认为这表明谈论100KB的限制并不值得。如果您发现带有浏览器的设备甚至出现10MB的问题,我都会感到非常惊讶。