FlatList
FlatList 之所以節(jié)約內(nèi)存忌栅、渲染快,是因?yàn)樗粚⒂脩艨吹降?和即將看到的)部分真正渲染出來了曲稼。而用戶看不到的地方索绪,渲染的只是空白元素。渲染空白元素相比渲染真正的列表元素需要內(nèi)存和計(jì)算量會大大減少贫悄,這就是性能好的原因瑞驱。
FlatList 將頁面分為 4 部分。初始化部分/上方空白部分/展現(xiàn)部分/下方空白部分窄坦。初始化部分唤反,在每次都會渲染;當(dāng)用戶滾動時鸭津,根據(jù)需求動態(tài)的調(diào)整(上下)空白部分的高度彤侍,并將視窗中的列表元素正確渲染出來。
895914763-58d48c7ddb570_articlex.jpeg