Jay Meistrich
jayz.us
Jay Meistrich
@jayz.us
Building legendstate.com, bravely.io, legendapp.com. Been a digital nomad for 12 years. Posting about 🔥 Legend-State, ⚡️web perf, 🤯 productivity, and ✈️ traveling.
I've got LegendList's scrollToIndex and sticky headers features working in react-dom now (though not fully optimized yet) - try it out in @legendapp/[email protected] 🎉

If you've used another web virtualized list library before, what are your pain points?
October 20, 2025 at 10:38 AM
Reposted by Jay Meistrich
Fastest list in React Native & React DOM? Legend List v2. @jayz.us (Legend / Bravely) reveals the optimizations behind it: signals, minimized renders, and platform-specific tricks for web & mobile.
▶️ youtu.be/Ui3qVl80Pzg
Legend List: Optimizing for Mobile & Web | Jay Meistrich at React Universe Conf 2025
YouTube video by Callstack
youtu.be
October 4, 2025 at 2:03 PM
Not yet. Focusing on perfecting the core first.
September 7, 2025 at 9:35 AM
Wow this is a huge improvement from upgrading to LegendList v2! I didn't even know it's THAT much better 😅

I've been using @habitpixel.com for a while and it will be great to get a perf boost in it 🎉. So cool to be able to make the apps I use even better 🫡
Just upgraded Legend List from v1 to v2 in @habitpixel.com, and wow, performance on my Pixel 4a just got a serious boost! Didn't expect this level of improvement.

Also tested Flashlist v2, but it’s more on par with Legend List v1 - kudos to @jayz.us 💪

Comparison videos below 👇

#buildinpublic
September 6, 2025 at 11:06 AM
Legend List 2.0 is LIVE!

The ⚡️ fastest React Native list library, in 100% JS, now with more accuracy and speed!

✨Perfectly accurate scrollToIndex
✨Even faster
✨Zero mount time on new arch
✨Sticky headers
✨estimatedItemSize is optional
✨New and old arch

www.legendapp.com/open-source/...
September 5, 2025 at 10:56 AM
Very ready 🎉
September 2, 2025 at 10:01 PM
Getting Legend List for web ready for my @reactuniverseconf.com talk in beautiful Wroclaw 😍
August 30, 2025 at 10:12 AM
I got maintainVisibleContentPosition working in LegendList on web 🎉

So it looks like we can support initialScrollIndex with no jank scrolling up, and bidirectional infinite lists should work too!

The solution seems to be scrollBy(), which does not break momentum scrolling 👍
August 23, 2025 at 8:16 PM
I'm actually working on making a perfect chat UI right now. The answer to the list is Legend List of course 😅. But there's a lot more on top to get everything perfect. We'll hopefully have something to show soon! @samuel.bsky.team Ping me when you're ready and I'll try to help 👍
August 18, 2025 at 10:27 PM
It's already used in production in a few apps so it should be ready to use even in beta. Please give it a try and report any issues you see ❤️

Full release notes: legendapp.com/open-source/...
Version 2
Version 2
legendapp.com
August 18, 2025 at 11:13 AM
Legend List 2.0 is now in beta!
✨ Improved performance
✨ Perfectly accurate scrollToIndex
✨ Mount time on new arch goes from pretty fast to ZERO
✨ Sticky headers
✨ estimatedItemSize is now optional
✨ Fixes many bugs
August 18, 2025 at 11:13 AM
Works on both old and new arch 😀
August 17, 2025 at 9:39 PM
2 Fast 2 LegendList. Beta 2morrow.
August 17, 2025 at 3:55 PM
Legend List for React DOM coming soon, launching September 4 at @reactuniverseconf.com. The goal is to be faster than every other list library on both mobile and web.
August 6, 2025 at 7:34 PM
Legend List is feeling a bit sticky
July 27, 2025 at 10:00 PM
Reposted by Jay Meistrich
🔹 Meet the Speakers 🔹

Jay Meistrich is the founder of Legend and CTO of Bravely. He builds Legend State, Legend List, and Legend Photos to make React and React Native apps faster and easier.

Welcome on board, @jayz.us 🔥

🎟️ Book your spot: hubs.li/Q03vq7PX0
July 1, 2025 at 1:32 PM
Where did everyone end up? I'm gonna head to central soon.
June 11, 2025 at 2:50 PM
I'm free from around 4. Also in Sloterdijk.
June 11, 2025 at 12:43 PM
Long but good. Great meeting you as well! Hope the second day was awesome, sad I had to miss it...
May 29, 2025 at 10:10 PM
What are you often searching for?
May 20, 2025 at 3:17 PM
That's a good question! I hadn't gotten there yet. But I should probably experiment and figure out that pretty soon... I'll post back when I figure out the best option. Do you have any favorites?
May 20, 2025 at 2:43 AM
Very interesting ideas I hadn't thought of!
- how do you define a group? Would it be by filtering for certain labels?
- showing latest comments could be very useful!

Mind if I ping you in a few weeks to talk more ideas? Busy with Local First conf and App.js for the next couple weeks 😃
May 19, 2025 at 4:23 AM
What are the main things you're looking for?
May 19, 2025 at 3:46 AM
Oh this is all great to know! Thank you ❤️. I might ping you again in a few weeks for more thoughts if you don't mind :)
May 19, 2025 at 2:49 AM
Not yet, still a prototype. I'm experimenting with UI and haven't hooked up the write APIs yet. I'm going to try to release something with a month or so. Busy for the next two weeks with Local First conf and App.js :)
May 19, 2025 at 2:47 AM