HarmonyOS中LazyForEach的優缺點
在鴻蒙應用開發中,對於長列表的情況,通常使用LazyForEach節省內存佔用,這裏主要指的是LazyForEach渲染出來的子組件僅在可視區域附近保持組件的存在,當離開可視區域很遠的時候,框架銷燬這些組件,節省內存。等用户再次切換到該組件,則LazyForEach會再次重建這些組件。 問題來了: 對於長列表的情形,可能dataSource中的數據量就很大,比如10000條數據,需要渲染10000
在鴻蒙應用開發中,對於長列表的情況,通常使用LazyForEach節省內存佔用,這裏主要指的是LazyForEach渲染出來的子組件僅在可視區域附近保持組件的存在,當離開可視區域很遠的時候,框架銷燬這些組件,節省內存。等用户再次切換到該組件,則LazyForEach會再次重建這些組件。 問題來了: 對於長列表的情形,可能dataSource中的數據量就很大,比如10000條數據,需要渲染10000