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
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
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
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
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
I'm trying to make the fastest Mac app you've ever seen. So of course I'm building it in javascript with React Native.

It'll be an app for managing Github issues, PRs, discussions.

🔌 Local first
🛜 Works offline
⚡️ Instant interactions
💾 App is 50mb, 100mb ram
👐 Open source
May 18, 2025 at 1:06 PM
Heya! I’m working on my Legend List talk for Appjs. Anything you’re curious about or think I should include? Like, how some bit of it works, why it does certain things, or general performance questions? Let me know what you’d love to hear about and I'll try to cover it ❤️
May 14, 2025 at 12:24 PM
Reposted by Jay Meistrich
🚀 After a YEAR away, Jamon’s Code Quests returns!

On this episode: Watch @jamon.dev build a macOS app with React Native! Perfect for anyone looking to spin up a new app quickly.

Full episode → youtu.be/0h-owMCfy5s

Clip below 👇
May 6, 2025 at 7:45 PM
If you're making a desktop app using react-native-macos or react-native-windows app, what are you making?

And DM me! Let's see if we can help each other out 😀
May 5, 2025 at 1:32 PM
I made a mistake in the LegendList comparison which made FlashList look worse than it is 🤦.

But another mistake made LegendList look worse than it is too 😂. And I did another round of optimizing today, so it's still looking pretty good!
May 2, 2025 at 5:26 PM
Working from this island is the most productive I've ever been. Just code and eat, with a daily sunset walk on the beach.

But today my productivity dropped when I made friends with the hotel cat who sat on my laptop and demanded pets.

So we did a photoshoot 😍 Photos in 🧵!
April 30, 2025 at 4:20 PM
Ha cool I was browsing github trending and found my own library 😂
April 27, 2025 at 3:35 AM
Just released Legend List 1.0.3 🎉! It fixes most of the bugs reported since 1.0 - I hadn't tested on old arch enough 😅.

Thanks for all of the reports! I’m aiming for perfect stability with zero bugs so if you spot anything wrong/weird, please let me know!

github.com/LegendApp/le...
GitHub - LegendApp/legend-list: A high-performance list component for React Native
A high-performance list component for React Native - LegendApp/legend-list
github.com
April 25, 2025 at 10:13 AM
Legend List 1.0 is LIVE!

The ⚡️ fastest React Native list library, 100% JS, with powerful new features. For new and old arch.

✨ maintainContentVisiblePosition
✨ Bidirectional infinite scrolling
✨ Chat UI without the inverting hack

I hope it helps make your apps better!

github.com/LegendApp/le...
April 23, 2025 at 12:04 PM
You can now make Legend Photos super ugly! By that I mean it has theme customization now 😀. Released in new version 0.3.0.
April 22, 2025 at 3:40 PM
Legend List 1.0 release tomorrow!

Last new feature before 1.0: After the first render it internally uses the average item size instead of the estimate, which should be more correct. And providing an estimated item size is now optional 😀
April 22, 2025 at 1:51 PM
After months of trying to solve gaps/overlaps when scrolling or changing size, without native code, I’ve finally cracked it!

See this video of a VERY slow phone and no visible gapping. Try it now in Legend List beta.47 😀. And I think we should be ready for 1.0 next week!
April 18, 2025 at 2:50 PM
Legend List is over 1,000 stars and it’s not even 1.0 yet 😱. But that’s about to change!

The most important milestone, ZHB (Zero @hirbod.dev Bugs), has been achieved and all 1.0 blocking Issues are complete. Now just need to finish the docs and prep for release...

github.com/LegendApp/le...
April 12, 2025 at 2:13 PM
I just released a new version of Legend Photos with customizable hotkeys and fixing every bug I’m aware of since launch. Now on to adding more features 🎉

And this one sets up auto-updates correctly, so this is the last time you’ll need to update manually.

Download: github.com/LegendApp/le...
April 3, 2025 at 3:15 PM