- Feat: Add
dataKeyso apps can tell the list when the current array represents a different dataset, such as switching conversations or feeds without remountingLegendList. - Feat:
experimental_adaptiveRender.onChangenow receives a reason (initial,ready, orscroll) so item components can tell why the render mode changed. - Fix: Large user scroll jumps render the visible rows first and fill the normal draw distance on the next frame, making long jumps less likely to land on a blank range.
- Fix:
maintainScrollAtEndreruns a pending keep-at-end request after the current one settles, so a footer resize and a new message arriving together keep chat-style lists pinned to the end. - Fix: Replacing data after clearing the list, or changing
dataKeyfor a non-empty replacement, resets layout readiness and uses the latest initial scroll target for the new dataset.