𝗟𝗲𝗴𝗲𝗻𝗱 𝗟𝗶𝘀𝘁 (a FlatList alternative) v2 is out — and it’s a solid upgrade.
The big change is a full rewrite of the maintainVisibleContentPosition logic. That means lists that hold their place properly while you scroll, load more items, or jump to an index — without the hacks and weird flickers we’ve gotten used to.
Highlights:
➡️ initialScrollIndex, scrollToIndex, and scrollToEnd are now spot-on accurate
➡️ Infinite scroll (both directions) feels smooth, no flashing
➡️ maintainVisibleContentPosition is so reliable it’s now enabled by default
➡️ Sticky headers are finally supported with stickyIndices
➡️ Lazy list support is built in
➡️ New props like getItemType and getFixedItemSize for better performance tuning
And yeah — you can now skip estimatedItemSize if you want.
If you’re building anything with heavy lists — chats, feeds, AI apps — v2 should feel like a noticeable quality-of-life bump.
So, are you leaning Legend List v2 or sticking with FlashList?
You can watch the full talk and an in-depth dive by Jay Meistrich at React Universe Conf 2025: youtu.be/eU0MGysA8oA?t=18235#ReactNative#LegendList#InfiniteScroll#ChatApps#MobilePerformance#ReactNativeUI#OpenSourceLibraries#FlatListAlternative
Open-source libraries are a double-edged sword for #developers. While they provide pre-built components, they can also introduce vulnerabilities into your code. Join us on May 24th to learn how to identify & address vulnerabilities in #opensourcelibraries: bit.ly/3HSZ7oT
While we are looking back a bit on #evgils19 the #evgils community is also looking forward to #ala19. Come join us 6/22 for "Free Kittens and Beer: Open Source and Why it Works" 2:30 - 3:30, WCC 148. More to come as we get closer! #kittens#beer#opensource#libraries
Call for news: Got something you would like to share with the Koha Community in the April newsletter? Let our Editor know by the 26th April. For details see lists.katipo.co.nz/pipermail…#kohails