1. X
  2. Jay Meistrich
Log inSign up
Jay Meistrich
3,359 posts
Image
user avatar
Jay Meistrich
@jmeistrich
@LegendAppHQ @bravely_io @margelo_com. Been a digital nomad for 14 years. Talk to me about Legend State, Legend List, web perf, productivity, and traveling.
Europe
legendapp.com
Joined January 2009
466
Following
6,383
Followers
RepliesRepliesMediaMedia

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

TermsยทPrivacyยทCookiesยทAccessibilityยทAds Infoยทยฉ 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
  • Pinned
    user avatar
    Jay Meistrich
    @jmeistrich
    May 28
    Legend List 3.0 is here! ๐ŸŽ‰ โœจ React DOM support โœจ Even faster, more stable โœจ Perfect initial scroll โœจ KeyboardAwareLegendList for chat and AI apps โœจ Reanimated item transitions โœจ So much more! Itโ€™s been almost 1,000 commits since v2, super excited to finally release it!
    Image
    00:00
    50K050K
  • user avatar
    Jay Meistrich
    @jmeistrich
    Apr 23, 2025
    Legend List 1.0 is LIVE! The โšก๏ธ fastest React Native list library, in 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!
    Image
    00:00
    237K0237K
  • user avatar
    Jay Meistrich
    @jmeistrich
    Nov 10, 2024
    I think I found a way to make a React Native list component with significantly better performance than FlashList, with 100% javascript. I'm still testing it but as far as I can tell thereโ€™s no pitfalls or issuesโ€ฆ It just requires the new architecture for synchronous onLayout.
    Image
    00:00
    95K095K
  • user avatar
    Jay Meistrich
    @jmeistrich
    Sep 30, 2022
    I just published "Making React fast by default and truly reactiveโ€ describing how with Legend-State we can change React components to render only once, delete all the normal hooks, write less code, and make React much easier to use. legendapp.com/open-source/leโ€ฆ
    Image
    00:00
  • user avatar
    Jay Meistrich
    @jmeistrich
    Jul 12, 2025
    Coming soon, a big rewrite of Legend List that: - is much simpler internally - improves performance - makes initialScrollIndex and scrollToIndex/End perfectly accurate - fixes many bugs - deletes 10% of the code - takes mount time from pretty fast to ZERO
    Image
    00:00
    This post is unavailable.
    52K052K
  • user avatar
    Jay Meistrich
    @jmeistrich
    Jan 20, 2025
    Legend List 1.0 beta is ready! It started as a performance experiment, but it ended up solving a lot of the major issues with lists in React Native. ๐ŸŽ‰ โœจ Better perf than FlashList โœจ maintainContentVisiblePosition โœจ Bidirectional infinite lists โœจ Chat UI without inverting
    Image
    00:00
    57K057K
  • user avatar
    Jay Meistrich
    @jmeistrich
    May 18, 2025
    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
    Image
    00:00
    53K053K
  • user avatar
    Jay Meistrich
    @jmeistrich
    Aug 18, 2025
    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
    Image
    00:00
    37K037K
  • user avatar
    Jay Meistrich
    @jmeistrich
    Sep 5, 2025
    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
    Image
    00:00
    25K025K
  • user avatar
    Jay Meistrich
    @jmeistrich
    Nov 23, 2024
    Legend List 0.3.0 now has 0 dependencies and is just 3kb gzipped. I replaced Legend State with a tiny signaling system that does the same optimizations. And optimized a few more things too, so it's even faster ๐Ÿ˜€ โœจ 100% JavaScript โœจ 0 dependencies โœจ 3kb โœจ Fast!
    Image
    32K032K
  • user avatar
    Jay Meistrich
    @jmeistrich
    Oct 14, 2025
    LegendList 2.0.12 is much faster than earlier versions, so I recommend updating โค๏ธ It now runs tighter loops, does less math, and better uses scroll velocity to predict what will be in view next frame. So it leaves more frame time for your components to render โœจ
    Image
    00:00
    Image
    user avatar
    Jay Meistrich
    @jmeistrich
    Oct 13, 2025
    I first had the crazy idea to try to make a faster list library almost a year ago! And after a full rewrite for v2, and tons of optimizations through to the latest 2.0.12, I'm very pleased that Legend List is really fast ๐ŸŽ‰
    40K040K
  • user avatar
    Jay Meistrich
    @jmeistrich
    Nov 20, 2024
    Legend List 0.1 is ready to test! This is an early version to see how well it works in real apps so please post issues and/or PRs ๐Ÿ™. Itโ€™s only ~600 lines so it should be easy to understand and tweak. โœจ 100% JS โœจ Fast โœจ Dynamic sizing โœจ Works in both new and old arch
    Image
    00:00
    39K039K
  • user avatar
    Jay Meistrich
    @jmeistrich
    Aug 6, 2025
    Legend List for React DOM coming soon, launching September 4 at @reactuniverse_. The goal is to be faster than every other list library on both mobile and web.
    Image
    00:00
    39K039K
  • user avatar
    Jay Meistrich
    @jmeistrich
    Oct 17, 2025
    I finally cracked my Legend List web white whale - infinitely scrolling up with dynamic sizes, loading more pages on demand while scrolling. With no blank spaces, scroll jumping, or jank. It's looking very promising ๐ŸŽ‰ It's still early but you can try it now in 2.1.0-beta.1
    Image
    00:00
    40K040K
Advertisement
Advertisement