Taro 对小程序的性能优化
在小程序中,性能问题主要在于单次 setData 数据量过大和频繁调用 setData 上。Taro 利用 diff 解决了单次 setData 数据量过大的问题,而对于频繁调用 setData 也有解决的办法。
Taro 的 setState 遵循 React 规范,不同于 setData 的同步更新,它会异步地去更新视图。因此假设开发者在单次事件循环中多次调用 setState,最后也只会在下一个事件循环中进行一次 setData。
其他Taro与原生小程序的对比可以参照如下地址:https://aotu.io/notes/2020/04/27/taro-vs-jd/