我勒个去,今天Taro项目在微信小程序上巨卡无比,滑屏都掉帧 排查了半天,发现是某个列表组件疯狂重新渲染。一开始以为是useState的问题,后来用Taro自带的性能面板工具一看,好家伙,原来是自定义hooks里一个计算函数没加useMemo,每次更新都重新算一遍,数据量一大直接卡成PPT 我寻思着平时写React Hooks都知道要缓存一下,结果在小程序端忘了这茬儿... 加上useMemo之后瞬间丝滑了,果然多端开发不能只盯着逻辑,性能也得想着点
登录/注册