React Native Just Made A Long Overdue Change

  Рет қаралды 51,217

Theo - t3․gg

Theo - t3․gg

10 күн бұрын

I WILL BE AT CHAIN REACT IN PORTLAND OREGON ON JULY 17-20
www.eventbrite.com/e/chain-re...
React Native just made a big change. They're recommending "using a framework", specifically they recommend Expo. I do too.
SOURCES
x.com/reactnative/status/1806...
reactnative.dev/blog/2024/06/...
EXPO RSC DEMO
kzbin.infoT8TZQ6k4...
Check out my Twitch, Twitter, Discord more at t3.gg
S/O Ph4se0n3 for the awesome edit 🙏

Пікірлер: 123
@angelcaru
@angelcaru 7 күн бұрын
"We put a framework in your framework so you can use more framework per framework"
@josephmgift
@josephmgift 7 күн бұрын
😂😂
@jrhager84
@jrhager84 8 күн бұрын
As a bare user for years, this is a tough pill to swallow. lol
@jayshah5695
@jayshah5695 8 күн бұрын
Vanilla RN is pretty good imo.
@hermann95
@hermann95 8 күн бұрын
I just recently was tasked with updating a 5-year-old React Native app. Porting in over to Expo worked wonders, and makes it way easier to update in the future as well. As long as Expo can do what you want to do, it's the best choice, IMO.
@sanglin9387
@sanglin9387 7 күн бұрын
it from 0.59 below and big , dont it trap and it will very very long . if 0.60 above maybe much better
@ExpoDevelopers
@ExpoDevelopers 7 күн бұрын
Glad you had a good experience. Any advice you have for other devs who want to move existing RN apps over to Expo?
@avarise5607
@avarise5607 8 күн бұрын
Man, coming from C kernel dev world, webdev feels so cluttered! So many things to follow, frameworks etc, meanwhile my tools are almost the same like 20 years ago...
@ra-dro
@ra-dro 2 күн бұрын
Just wonder, is there a reason you decide to come from C kernel? (genuinely interested).
@privateagent
@privateagent Күн бұрын
​@@ra-dro yeah me too, I'm coming from vanilla java 8 on the backend to Angular and I'd love to hear your thoughts
@lightleviathan1
@lightleviathan1 8 күн бұрын
xcode is so bad at this point i use swift playgrounds for development and xcode when i need to make it into a final app
@rogergalindo7318
@rogergalindo7318 8 күн бұрын
lmao
@it_is_random
@it_is_random 8 күн бұрын
it's perfect shit. now I feel like fuck u mac users nothing for u
@sanglin9387
@sanglin9387 7 күн бұрын
if storyboard yes but swift ui is okay or programmatic ui kit
@jounouchi123
@jounouchi123 8 күн бұрын
Expo also generates web apps. Hope they dont give up on it, would like to keep using it for mobile and web projects.
@tommycallsuback
@tommycallsuback 8 күн бұрын
does RSC renders on server side or just sends you the shape data in that new format rather than json? Because how could u render mobile components in server? so then RSC is still client side rendering with serverside defined shape, right?
@t3dotgg
@t3dotgg 8 күн бұрын
Yes, but remember that HTML is also "client rendered". All these protocols do is tell the client what to put where :)
@oliverloops.
@oliverloops. 8 күн бұрын
Expo is great and EAS is even better. But, it’s important not to be afraid of native mobile development
@truthalwaysprevails662
@truthalwaysprevails662 8 күн бұрын
Don't know about others, but I am not really afraid of native app development but the convenience that React Native provides for developers who already know React is second to none. And frankly in my opinion Flutter is overhyped.
@wisdomelue
@wisdomelue 8 күн бұрын
not that most people are afraid, just not ready to learn 2 languages and tools to build and deploy an app as an indie developer
@KhairulHidayat
@KhairulHidayat 8 күн бұрын
Blame gradle & xcode for that
@GerardLementec
@GerardLementec 7 күн бұрын
@@truthalwaysprevails662 how is flutter overhyped its amazing
@owenwexler7214
@owenwexler7214 8 күн бұрын
6:12 imagine taking a day to build your app then realizing you forgot to center a div somewhere
@tootyrnt5533
@tootyrnt5533 8 күн бұрын
Expo has come a long way, congrats to the team!
@RogerKerse
@RogerKerse 8 күн бұрын
I always find myself needing functionality that is not available in Expo so not convinced yet.
@usmansbk
@usmansbk 8 күн бұрын
but you can use anything on expo now
@bloodandbonezzz
@bloodandbonezzz 7 күн бұрын
Exactly
@alexkey9372
@alexkey9372 7 күн бұрын
same
@jak3f
@jak3f 3 күн бұрын
I haven’t run into anything that doesn’t work with a expo prebuild
@ExpoDevelopers
@ExpoDevelopers 7 күн бұрын
See you in Portland Theo!
@rohankulkarni9281
@rohankulkarni9281 6 күн бұрын
Thank you. this was really insightful
@Hadi-gd7ul
@Hadi-gd7ul 8 күн бұрын
Expo's EAS is enough reason for me
@ra-dro
@ra-dro 7 күн бұрын
But it costs money! :D
@bloodandbonezzz
@bloodandbonezzz 7 күн бұрын
Services cost money
@derciojds
@derciojds 3 күн бұрын
@@ra-dro If your app makes money this is not an excuse
@AvanaVana
@AvanaVana 8 күн бұрын
So glad I went with expo for my mobile startup projects. It’s been a delight.
@omofolarinajibade
@omofolarinajibade 8 күн бұрын
These contents are getting more objective, enlightening and educational 👌🏾
@bloodandbonezzz
@bloodandbonezzz 7 күн бұрын
0:47 started using react native back in 2016 December and never used all those things you mentioned. React native cli always came with everything I just start developing.
@OxyToan
@OxyToan 8 күн бұрын
All the first comments are all some weird bots 💀
@rariber
@rariber 8 күн бұрын
Indeed
@user-gi7vi9gm4t
@user-gi7vi9gm4t 8 күн бұрын
plot twist they where made using react native
@DMZT_dhruv
@DMZT_dhruv 8 күн бұрын
😂😂😂
@bezimeni2000
@bezimeni2000 8 күн бұрын
Check dead internet theory xD
@danielratiu4318
@danielratiu4318 8 күн бұрын
Comparing Vercel to FTP is not fair. There is also ssh rsync and git which can make life easy and deployment fast.
@NanneWielinga
@NanneWielinga 8 күн бұрын
FTP deployments always felt like one click.. especially compared to flaky ci/cd pipelines 💀
@_Khrix
@_Khrix 6 күн бұрын
A had some criticism about using expo on my last job. Got a lot of packages combatibility issues, that sucks. Now I'm setted on a vanila RN project and God, i do missing expo. The prebuild part was so good
@stephenjames2951
@stephenjames2951 8 күн бұрын
been there with the original tools and I concur.
@tasmto
@tasmto 8 күн бұрын
Trying to move a brownfield app to eas is hard😔
@buddy.abc123
@buddy.abc123 8 күн бұрын
Is he reading yet another article or coding an expo app? I can't with another reading episode
@komakaze1
@komakaze1 7 күн бұрын
I wonder what Theo thinks of MojoCSS vs Tailwind?
@davorinrusevljan6440
@davorinrusevljan6440 7 күн бұрын
second that on upgrading react native version
@Skylunafire
@Skylunafire 8 күн бұрын
React did it with Nextjs and now React native con expo 😢
@elvispalace
@elvispalace 8 күн бұрын
fortunately
@ijazkhan3335
@ijazkhan3335 8 күн бұрын
Apples to oranges. Expo is there to aid developers to build stuff quickly. Can't say the same for nextjs
@cesarmartinez2207
@cesarmartinez2207 8 күн бұрын
@@ijazkhan3335 nextjs is suppose to do that but react server component just missed so badly
@jihoobyeon
@jihoobyeon 8 күн бұрын
Great! Someday Expo will support 7:18 React Native for Windows and macOS. I'm still waiting eternally though...
@wealthassistant
@wealthassistant 8 күн бұрын
Now we can finally write code once and it will render the same in iOS, android and browsers. Until next year, when no person uses browsers and apps anymore but everything is funneled through an OS-level AI assistant.
@neon7874
@neon7874 8 күн бұрын
Expo's help alot really...
@donka86
@donka86 8 күн бұрын
Missing the days where you just put a script tag in your html and that was it
@forno_nicolas
@forno_nicolas 7 күн бұрын
Svelte
@dbarros
@dbarros 5 күн бұрын
Steve Jobs was not fired from Apple.
@jimbob1189
@jimbob1189 3 күн бұрын
yes, In 1985
@HamidAli-dc9iq
@HamidAli-dc9iq 8 күн бұрын
but what about the limitations on expo?
@dankelly6535
@dankelly6535 8 күн бұрын
When was the last time you used it?
@dixztube
@dixztube 7 күн бұрын
I saw a tarantula few weeks ago on my walk path. I’m still scared but amazed by its beauty. I don’t wanna see them again , but I long to see them again. Why is that? Oh yea expo and ignite is good
@nevaknowmanamesame5089
@nevaknowmanamesame5089 8 күн бұрын
I dont get it. I was building react native apps since 0.14x version. Yeah, there were a lot of rough edges, but starting the project was not hard. And then over time it got more polished. Didn't ever get the need to use Expo, and now even more.
@nevaknowmanamesame5089
@nevaknowmanamesame5089 8 күн бұрын
What it adds on top of a regular react native project?
@nevaknowmanamesame5089
@nevaknowmanamesame5089 8 күн бұрын
Version upgrades I do agree. Especially copying the source code is so true, I've done it many times.
@abdulragib6004
@abdulragib6004 4 күн бұрын
i always go with rn cli , why should i use framwork of framework, i use expo , i think it is not good for production
@fexxix
@fexxix 8 күн бұрын
tomorrow is stream day and you're almost close to hitting 300k? I like where this is going.
@t3dotgg
@t3dotgg 8 күн бұрын
👀
@lennyedwards62
@lennyedwards62 7 күн бұрын
Almost the phpification…. Theo, the react/JS realm has been headed directly at becoming the new php for quite some time.
@kylebelle246
@kylebelle246 8 күн бұрын
I'm not trying to be rude or anything but why the hell does something like instagram take 24 hrs to build? Like i get there is probably a lot of stuff I don't consider but Instagram is honestly a pretty simple app
@dealloc
@dealloc 8 күн бұрын
I love Expo, especially with CNG and plugins-it makes managing React Native versions a breeze, which with a bare project is a menace. Although, it's still a bit limiting (only experimental plugin for multi-targets and only for iOS and lack of docs around Expo Native Modules except for one very simplified guide). But one thing that is still relatively time consuming and difficult is setting up your own deployment pipeline without EAS, but still support Prebuild + CNG. It requires you to setup Fastlane, Bundler, etc. yourself as you would with React Native; but there's very little, if any, documentation to do this from scratch. We have done it successfully, but it required previous knowledge and know-how to setup different "lanes" for TestFlight, Beta, production, running it on our own CI, etc. but it required a ton of "hacks", which, in my opinion, should have just been exposed as Expo plugins and without the need for an EAS account. And that is without the support for EAS Updates, which is an entirely different beast to deal with. That, and the Android story is missing a ton of information as well as it's mostly focused on iOS. That said, kudos to Evan Bacon and team for their amazing work on making Expo better every day.
@jak3f
@jak3f 3 күн бұрын
Same but we used chat gpt and it took a matter of weeks instead of months
@sheriffOladimeji-xn2so
@sheriffOladimeji-xn2so 6 күн бұрын
Cool
@mishen-thakshana
@mishen-thakshana 8 күн бұрын
isn't it painful to prebuild the project everytime.
@user-ho4yz2fl3i
@user-ho4yz2fl3i 8 күн бұрын
EAS is same as testflight
@wisdomelue
@wisdomelue 8 күн бұрын
what?
@josephmgift
@josephmgift 7 күн бұрын
I can now build iOS apps on windows 😅😅, perfect
@yaroslavpanych2067
@yaroslavpanych2067 6 күн бұрын
Okay, I have listened intently. And here is my conclusions: 1. No new desire to start using EXPO or any other shit suddenly appeared in my head. Moreover, it made to want more to drop using EXPO in all my projects. 2. What fucking do you mean by "server driven UI" is fucking hard so Google have to invent new stuff to do that? Excuse me, a bunch of native controls is a bunch of native controls, and you always could create any control at any moment you wanted to display data you have. Just do it! You do not need yet another fucked markup language to be able to do that.
@bradweir3085
@bradweir3085 8 күн бұрын
Damn I'm so fucking high.
@HorizonHuntxr
@HorizonHuntxr 8 күн бұрын
47 seconds ago is crazy workl
@williamliu796
@williamliu796 8 күн бұрын
So are server components actually ready for general use in react native?
@yashmurjani3325
@yashmurjani3325 6 күн бұрын
wth this video was about
@SeyedaMansour
@SeyedaMansour 8 күн бұрын
7:21 Oh so that's why start menu in win 11 is so trash :), I mean it looks good, but just that. is very buggy and slow and sometimes just stops working ...
@user-gi7vi9gm4t
@user-gi7vi9gm4t 8 күн бұрын
here before the bots leave (not a high bar tbh)
@alexkey9372
@alexkey9372 7 күн бұрын
Disagree, By forcing us to use expo is the real pain. We are way less flexible, less in control and we are dependant on a company that can lock and monetize its platform any day. I will stick to cli no matter what. I'd rather configure more things than risk being locked.
@summonthecat
@summonthecat 8 күн бұрын
I don't know, the more I see react it seems to be trying to take in more of the ui landscape. It's sort of their attempt to monopolize control over UI where they are loosing social media monopoly with Facebook. My work just rewrote our native apps with react native and we need twice the engineers to handle all the extra maintenance and our UI got slower then when we were handling things with internal packages and htmx. We are reverting over the next 2 months.
@mohitashliya8750
@mohitashliya8750 8 күн бұрын
This guy reads docs on KZbin 😂
@statuschannel8572
@statuschannel8572 8 күн бұрын
at least he reads docs though!
@witchmorrow
@witchmorrow 8 күн бұрын
but that's a selling point? He provides his experienced commentary on docs, docs which I might not realize exist btw, and plus he does a million other kinds of videos too
@mohitashliya8750
@mohitashliya8750 8 күн бұрын
Him reading docs is a good sign of encouraging people to try new things
@apidas
@apidas 8 күн бұрын
bro comments on youtube
@mohitashliya8750
@mohitashliya8750 8 күн бұрын
@@apidas 😂
@pedroalonsoms
@pedroalonsoms 8 күн бұрын
yeah, still with managed expo it takes anywhere from 2-6s to just do cold startups within the app (i.e. ~100MB bundle size its the minimum when building the bare bones “hello world app”,at least on Android), too slow for any use at big tech, that’s why airbnb ditched it
@nevaknowmanamesame5089
@nevaknowmanamesame5089 8 күн бұрын
Do you mean running the release build on a device take 2-6 seconds from pressing the icon to app being functional?
@Toodaloo
@Toodaloo 8 күн бұрын
This shouldn't be the case if you're on Hermes
@ulrich-tonmoy
@ulrich-tonmoy 7 күн бұрын
Well Any application that can be written in JavaScript, will eventually be written in JavaScript. JS the overlord
@incarnateTheGreat
@incarnateTheGreat 7 күн бұрын
I am one of those people who built RN projects from scratch way back when; it was HELL. Thank goodness we have come far enough that it takes mere minutes to spool up a RN project. 🙌
@jouebien
@jouebien 8 күн бұрын
Saying Expo resolves the RN upgrade? Lolz it's still super miserable. Like 6 months goes past and it won't even build because it's too far behind. Meanwhile I bet if I dug up an old ass ionic project it would probably still install & start.
@Michael-Martell
@Michael-Martell 8 күн бұрын
Expo’s cool but Swift’s much better.
@infantfrontender6131
@infantfrontender6131 8 күн бұрын
Yep. But Swift doesn't have cross-platform frameworks. Also, Swift Devs are as expensive, as Kotlin Devs. In real-world business prefer cheap cross-platform technologies like React Native (with or without Expo) or Flutter. Kotlin Multiplatform is a good choice too, but it is more expensive.
@Vogon42
@Vogon42 8 күн бұрын
I consider React Native and JS as one the epic failed developments in the IT industry. Why use html and JS code in the core GUI elements of an OS.
@dixztube
@dixztube 7 күн бұрын
Cause stuff has to get done with the teams you have. It’s all a free market. Use what works for you or your team
@xxxxxx-wq2rd
@xxxxxx-wq2rd 7 күн бұрын
wonder if they plan to sell the windows ui to linux users later on.
@typicaltype2608
@typicaltype2608 8 күн бұрын
Hot Take: Xcode isnt that bad...
@peladno
@peladno 8 күн бұрын
you live in denial
@typicaltype2608
@typicaltype2608 7 күн бұрын
@@peladno I very well could. I’ve been using Xcode for 5 years now and I don’t mind it! There better ides don’t get me wrong but Xcode works fine for me.
@j-0980
@j-0980 8 күн бұрын
Flutter better...
@lisongyun
@lisongyun 8 күн бұрын
Flutter is dead.
@undefinedchannel9916
@undefinedchannel9916 8 күн бұрын
Not even close
@MinhazurSarker
@MinhazurSarker 8 күн бұрын
How? Flutter is better in rendering than raw react native. Expo just rekts flutter. RN is better in memory management
@j.r.r.tolkien8724
@j.r.r.tolkien8724 8 күн бұрын
*Don't use React.*
How React Query Won
34:52
Theo - t3․gg
Рет қаралды 67 М.
Cool Tools I’ve Been Using Lately
23:11
Theo - t3․gg
Рет қаралды 205 М.
Happy 4th of July 😂
00:12
Pink Shirt Girl
Рет қаралды 54 МЛН
Heartwarming: Stranger Saves Puppy from Hot Car #shorts
00:22
Fabiosa Best Lifehacks
Рет қаралды 21 МЛН
The End Of Jr Engineers
30:58
ThePrimeTime
Рет қаралды 296 М.
Adobe is horrible. So I tried the alternative
25:30
Bog
Рет қаралды 423 М.
2023 Computer Science Graduate in Today's Job Market!
14:07
Jordan the CS
Рет қаралды 13 М.
This can't be good...
13:30
Theo - t3․gg
Рет қаралды 27 М.
Don't build another effin' chatbot - Web Dev Challenge S1E1
21:54
Learn With Jason
Рет қаралды 66 М.
How the UN Translates Everything in Real-Time
8:30
Half as Interesting
Рет қаралды 643 М.
The DOWNFALL of the Coffee Industry
17:48
Future Proof
Рет қаралды 134 М.
Can Paris fix its poop problem before the Olympics?
8:06
Interview With A Sr JavaScript Dev | Prime Reacts
24:43
ThePrimeTime
Рет қаралды 185 М.
One Script Tag Just Pwn'd Over 100,000 Websites
16:04
Theo - t3․gg
Рет қаралды 111 М.
В России ускорили интернет в 1000 раз
0:18
Короче, новости
Рет қаралды 1,8 МЛН
Красиво, но телефон жаль
0:32
Бесполезные Новости
Рет қаралды 184 М.
ПОКУПКА ТЕЛЕФОНА С АВИТО?🤭
1:00
Корнеич
Рет қаралды 3,7 МЛН