Taro 小程序 无限加载问题

原生小程序的setData可以设置数组中某一项的值,从而避免了一次设置数据量过大(小程序setData大小限制在了1M),例如

this.setData({
    'list[0]' : [1,23,4,5,6,8,7,8,9]
})

但是用Taro的话,因为是react,setState无法像小程序一样只更新数组中一项(可以用forceUpdate),导致分页加载的时候只能更新完整的数组,随着分页数越多,数组也会越大,最终超过最大长度 1048576,。附上现有的forceUpdate方法,因为forceupdate会强制更新所有子组件,因此不是很想用,想问下react有没有类似小程序这种直接更新数组某一项的的方法

this.state.arr[0]=[1,2,3,4,5,6]
this.forceUpdate()
阅读 3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题