[紧急求助]全局变量的大小是否有限制?redux是否适合小程序?

发布于 7 年前作者 weihan10391 次浏览最后编辑 7 年前来自 ask

我的小程序多个页面有可上拉加载更多的feed流, 刷到一定数据量后, 切换页面会一片空白(除了手机状态栏以外一片空白), 类似渲染假死

这些feed流的数据现在都是通过redux管理的, 也就是都存储在全局变量里,

是不是因为全局变量的大小有个阈值, 超出这个大小会造成性能超负荷消耗, 导致渲染卡死?

现在每350条数据就是大概1M, 每页10条请求

是不是小程序不适合使用redux, 这样的数据应该只用页面存储??

6 回复
na74
na741 楼6 年前

我试了一下scroll-view, 也没什么明显的效果, 是不是我的使用方法不对呢?(听说scroll-view做了一些渲染上的优化)

hyuan
hyuan2 楼6 年前

的确有优化,但是还是会有开销的。

chaozheng
chaozheng3 楼6 年前

对,因为页面过大必然会影响渲染和绘制的性能,所以不可能做成无限下拉的,这里你需要设法处理一下。常见的方法就是分页。

qiangdu
qiangdu4 楼6 年前

全局变量会是小程序全局的,所以请注意控制数据量。

不过这个问题应该是页面显示渲染区域过于复杂的问题,而不是全局变量的问题。请注意控制页面的节点树大小和总显示区域大小。

jie03
jie035 楼6 年前

感觉此类的redux   在小程序中开销还是很大的

futao
futao6 楼5 年前

意思是只能减少页面元素吗?他是一个可无限下拉的feed流, 如何控制’页面的节点树大小和总显示区域大小'??