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