The New React Native Architecture

129,524
0
Published 2024-03-21
THANK YOU CHAIN REACT FOR SPONSORING THIS VIDEO

Buy tickets: www.eventbrite.com/e/chain-react-2024-the-us-react…
Learn more: chainreactconf.com/

I've wanted to talk about the new React Native architecture and the chaos that is JSI for awhile, so hyped to get this one out!

SOURCES
reactnative.dev/docs/the-new-architecture/landing-…
   • Colin Gray – Default to performance (...  
twitter.com/baconbrix/status/1766288157178302939
github.com/reactwg/react-native-new-architecture/d…

Check out my Twitch, Twitter, Discord more at t3.gg/

S/O Ph4se0n3 for the awesome edit 🙏

All Comments (21)
  • @jfbaro2
    This will make EXPO even better
  • @Bekir_ts
    After some thought i realized Conference sponsorship is very good advertisement choice. I didnt know about the chain react conf and Im buying it now. Both Theo me and chain react won! win-win for everyone
  • @devIsAjourney
    As a react-native and react full-stack developer, it's nice to see the react-native team make such a wonderful guide of The New Architecture.And credits to theo for your interesting and in-depth content👍
  • @MaxHDeveloping
    The thing with the benchmark comparing the iPhone and Android Phone is, that the Pixel 4 was a low-to-mid tier phone while the iPhone 12 PRO(!) is a high-end flagship. Ofc android will be a bit slower because of java, but the real reason people think android is slower is that they compare their shitty low low-end android phone to high-end iPhones...
  • I did a POC building a React Native app which calls FluidSynth in the C++ layer to play a MIDI file using a sound font. What I thought was impossible now just works flawlessly (if you are ready to get your hands dirty with C++).
  • @jefferyosei101
    You're amazing Theo!, keeping us updated always, .You're my source for tech news!
  • @Smongo412
    Thank you for making this. You have become my favorite react-native hype guy!
  • @ymi_yugy3133
    The 2x performance delta shown in the benchmark matches the single core performance diff between the Pixel 4 and iPhone 12 Pro. Java is not at fault here.
  • @andriim1440
    man I love your videos thanks for all your work
  • @KarlOlofsson
    Love it! About to do my first proper app and have some basic UI going in web, but plan to do native apps soonish. Won't need ultra performance, but I like good DX none the less.
  • @tannercottle
    5:00 This honestly just depends on the implementation - there are things you'd want for different layouts/screen sizes that you can't do in CSS or that are more difficult to do in CSS, so sometimes a resize event listener from within a useEffect, or a useLayoutEffect which will re-fire when the browser repaints the screen
  • @VeitLehmann
    I have used React Native in the early days, and I still remember the many fights we had against jank. This was 5-7 years ago, around when Flutter came out. We eventually decided to rewrite everything in native, which solved many problems but caused a whole lot of different ones. This new architecture looks really amazing! Until now, when I was about to write a mobile app, I'd pick Flutter. But now, maybe not, I'd give React Native another try! Maybe even with ReScript – it's a shame that it's such an underdog.
  • This man has just been pumping out a lot of great content. A lot. The dedication 💪
  • @TJYouToob
    It will be nice when the docs are a bit more fleshed out for codegen, etc. Right now, if I want to know how to work with it, I have to trudge through github projects for basic examples you'd expect in the docs.
  • @josefaguilar2955
    As someone who's worked with the JNI, early Node native C++ modules, and WASM, the JSI looks incredibly promising! Thanks Theo, now it's time to dig into React native!
  • @curiouslycory
    Thumbs up for the clever swift dig. :D I needed a good laugh this morning.
  • @fabsync
    Best overview video!! You should do a series on multiplatform for web and mobile.. not a lot of things done on that yet..