React 19 is finally out!

  Рет қаралды 76,178

Theo - t3․gg

Theo - t3․gg

Күн бұрын

Пікірлер: 129
@iceinvein
@iceinvein Ай бұрын
React 19 is here but nobody can upgrade as all the dependencies will take another year to catch up
@mzf11125
@mzf11125 Ай бұрын
True
@LatenightDev
@LatenightDev Ай бұрын
hahah
@teslagaming2076
@teslagaming2076 Ай бұрын
Haha agreed, but I think some of the dependencies that work for nextjs could work with react19 because of the server component architecture
@tanavposwal
@tanavposwal Ай бұрын
my app fucked up when is upgraded to react 19
@Eckster
@Eckster Ай бұрын
Just upgraded at work today, no issues 👍
@lolhp._.
@lolhp._. Ай бұрын
I have to wait till React 20 so that all the dependencies upgrade to react 19
@kadoosh
@kadoosh Ай бұрын
This, or you start contributing with PRs. That would help everybody, including you.
@kadoosh
@kadoosh Ай бұрын
This, or you start contributing with PRs. That would help everybody, including you.
@lonewolf36s
@lonewolf36s Ай бұрын
Welllllll shit. I still haven't finished upgrading all my company projects to react 18. Man, feel like I'm circling a black hole sometimes.
@xyzzy12345
@xyzzy12345 Ай бұрын
Diffs for hydration errors! DIFFS FOR HYDRATION ERRORS!
@MadsterV
@MadsterV Ай бұрын
about time
@BigBrotha3459
@BigBrotha3459 Ай бұрын
This guy knows how to make engaging ads
@KoenVerheyen
@KoenVerheyen Ай бұрын
@leomotta5376
@leomotta5376 Ай бұрын
Migrated and some of my refs stopped working without any errors or warning
@sK0pe-d9b
@sK0pe-d9b Ай бұрын
Typical React
@lessko9
@lessko9 Ай бұрын
How?
@maciekdeveloper
@maciekdeveloper Ай бұрын
@@lessko9 Probably how you pass refs in react 19
@lev1ato
@lev1ato Ай бұрын
bolt is actually really nice, I have used it multiple times to start a project, then export it and continue with cursor or windsurf
@zacharyebenfeld4137
@zacharyebenfeld4137 Ай бұрын
Would be cool if it could detect hydration errors caused by chrome extensions
@SandraWantsCoke
@SandraWantsCoke Ай бұрын
it can. ColorZilla Chrome extension causes one.
@zacharyebenfeld4137
@zacharyebenfeld4137 Ай бұрын
@ yeah I mean if it could tell you that the hydration error is coming from the extension and not from your app
@Bhannat1234
@Bhannat1234 Ай бұрын
hi - compiler demo is awesome 22:41, do you have demo code shared publicly ..?
@JayPowAtWork
@JayPowAtWork 2 күн бұрын
yeah that would be awesome
@waleedsharif618
@waleedsharif618 Ай бұрын
Why they did not mention anything about React compiler when React 19 was released few days ago ?
@semerset
@semerset Ай бұрын
Yeah, as I remember they planned to release the compiler in this version 🤔
@its4zahoor
@its4zahoor Ай бұрын
It is unstable and released as a babel plugin "bable-plugin-react-compiler"
@Lemmy4555
@Lemmy4555 Ай бұрын
it's beta and has been decoupled from react 19, now is a babel plugin
@ivanmaglica264
@ivanmaglica264 Ай бұрын
Do I need to run Next to get server-side React, or can I get the functionality in regular Express or something similar and import server-side React as library?
@ItsTheSameCat
@ItsTheSameCat Ай бұрын
Fun stream. Had to watch the video to refresh my memory though. Thanks Theo!
@deestort
@deestort Ай бұрын
rendering content on server vs client ads $$$ for your apps. client rendering is free. server rendering costs a lot
@miran248
@miran248 Ай бұрын
Except you need to do ssr for seo reasons, so you end up doing both.. :D
@_kostant
@_kostant Ай бұрын
Really depends on your users’ needs. I won’t be adding ssr for our app any time soon. We keep out marketing material separated from our users’ applications. seo just isn’t required for a web app when it is complimentary to your product, not the product itself. And so I agree that ssr just for the sake of it is just throwing $$$ in the wind. (just saying the choice is not just binary in either direction) ¯\_(ツ)_/¯
@deestort
@deestort Ай бұрын
@@miran248 time to first whatever is not that important for SEO.
@deestort
@deestort Ай бұрын
@@_kostant Yea.. most people overindex on time to render for SEO even though it barely matters .. not as much as authority .. optimizing SSR workflows is the biggest joke on the web world now
@aleksd286
@aleksd286 Ай бұрын
Oh wow, the Taxi company released a product for Devs
@Igstefano
@Igstefano Ай бұрын
I wasn't around yet in the front-end world when the whole Class Components -> React Hooks transition started. How would you gauge the change in mental model then versus now? As in, I heard people were pretty resistant to the change back then; but nearly no-one would go back to Class Components nowadays. Do you see the same thing happening?
@User948Z7Z-w7n
@User948Z7Z-w7n Ай бұрын
100%. In frontend if you refuse to follow the trend you fall quick
@ceigey-au
@ceigey-au Ай бұрын
@@Igstefano it was messy but to be honest React’s class components were written in a clunky way, because method calls as event handlers had to be either called in a throwaway arrow function or bound to the `this` context of the class in the constructor. And state management was sort of bolted on. So functions + hooks were simpler after an adjustment period. But some people were pretty annoyed and went to Vue (then got mad when Vue adopted the composition API and then they came back to React) or Svelte (which had a barebones ecosystem at the time). This also coincided with when Redux and MobX were falling out of fashion and alternatives like Zustand and atoms/jotai became more popular, more people were using immer, and then swr and more importantly React Query became popular later and by that point the ecosystem was unrecognisable. So it wasn’t just class > funcs but also redux > anything but redux at the same time. The gradual transition helped a lot though.
@psychoedge
@psychoedge 17 күн бұрын
The difference isn't as huge as you think. Most components can be rewritten fairly quick. Even Vue now offers a hook-style API and I enjoyed it a lot.
@Igstefano
@Igstefano 17 күн бұрын
@@psychoedge agreed, it isn't a huge difference. It is, though, big enough to generate resistance, as all change does. My question was more about if it's following a historical pattern or not.
@deestort
@deestort Ай бұрын
if something is not intuitive it’s generally not a good idea
@gluvez
@gluvez Ай бұрын
the wait is over
@jamesbotwina8744
@jamesbotwina8744 Ай бұрын
Thanks!
@t3dotgg
@t3dotgg Ай бұрын
🙏
@LutherDePapier
@LutherDePapier Ай бұрын
React 19 does not control your server or something like that. React is a library, not a framework. As such, it only controls stuff over which React as agency: modules that export components, modules marked with directives, and modules that export Server Functions. For anything else, you're on your own, and you'll see the errors and the security issues in production soon enough.
@vinialves12362
@vinialves12362 Ай бұрын
Right but when Nextjs performant dev server?
@phillipedequeiroz6296
@phillipedequeiroz6296 Ай бұрын
Which draw editor you use in the video?
@Ubervisor_
@Ubervisor_ Ай бұрын
It's Excalidraw! :)
@xyzzy12345
@xyzzy12345 Ай бұрын
So does this kill Module-Federation?
@eldarshamukhamedov4521
@eldarshamukhamedov4521 Ай бұрын
Module federation was always 1) a bundler feature, and 2) a client-side feature. In theory, if you stick to client-side components, you should still be able to do module federation the same way it worked in older versions of React. If you want the client/server weave via RSC, I haven't seen any existing solutions yet. You'd want some client-side runtime that's able to stream in server-rendered JSX and bootstrap it from multiple decomposed React servers, or, perhaps have your app shell React server merge streams from multiple sources on the server somehow. Theoretically possible, but not sure if anyone's gotten this working yet.
@simonhartley9158
@simonhartley9158 Ай бұрын
Someone went and said the static part out loud.
@SeanGill12
@SeanGill12 Ай бұрын
OK legends, can someone tell me the best tech stack to get right. I see crazy updates from tailwind, gsap and now react. What are the exact versions that would lead to the optimal building of a frontend platform? I'm perfectly fine finetuning an LLM to the notation of the new libraries. Just eager for some opinions!
@24u83qyui3yr8932yi3q
@24u83qyui3yr8932yi3q Ай бұрын
What’s your theme in cursor?
@smokenmirrorzYT
@smokenmirrorzYT Ай бұрын
poimandres
@TruongNguyen-cp9dd
@TruongNguyen-cp9dd Ай бұрын
my
@sudonur
@sudonur Ай бұрын
Astro 🚀all the way baby!
@3urobob
@3urobob Ай бұрын
Theo over-dramatising the premise in the first 20 seconds of the video as per usual. Actually, dramatising everything. Bro, it's just the web
@codestacklab
@codestacklab Ай бұрын
we really know nextjs , but still it sucks, the worst thing is we cannot share the data across pages , like fetching at one place , and we have to do alot of things for it, like you have mentioned .
@SiddharthPant
@SiddharthPant Ай бұрын
Finally I can use React 18 and upgrade to 19 next year😂
@jeremynguyen-fu8tc
@jeremynguyen-fu8tc Ай бұрын
"React 19 is here but nobody can upgrade as all the dependencies will take another year to catch up" It's not true. Do you guys code react? If you use NextJS or Waku or any React framework, it already used React 19 RC for a while. So react 19 stable version rolled out is not a big change.
@yojou3695
@yojou3695 Ай бұрын
a lot of people do not use next and definitely not waku. Most projects are just vite (or even worse webpack) + react router + react
@jeremynguyen-fu8tc
@jeremynguyen-fu8tc Ай бұрын
@@yojou3695 Ah, yes, I use Remix and React Router as well. Vite 6 has already been released with an environment API, which Remix and React Router need to implement RSC. So, I think it will not take too much time for Remix/React Router.
@UzHandy
@UzHandy Ай бұрын
But inaccessible and it is not working when I tried to install it with npx create-react-app
@paw565
@paw565 Ай бұрын
React needs some schedule for realeses like angular.
@lukem7176
@lukem7176 15 күн бұрын
Hey @t3dotgg 🙂, could you please tell us how to store secrets like API KEYS in React? Unfortunately these are visible in a source code of the app 🙏
@herozero777
@herozero777 Ай бұрын
This like is for bolt. Sorry theo, before you could get one the add got in the way 😂😂
@kasper369
@kasper369 Ай бұрын
upgrade existing apps to React 19 will be painful but worth it
@RemotHuman
@RemotHuman Ай бұрын
another youtuber forked bolt to support using whatever ai model you want including local ones, instead of claude
@abdarker1043
@abdarker1043 Ай бұрын
the video i was waiting for
@LatenightDev
@LatenightDev Ай бұрын
Well It still make your browser consume 3GB of your PC memory, right ?
@uspecl
@uspecl Ай бұрын
JS on the client is never the reason your browser consumes such high amounts of ram, it's just the browser itself
@sK0pe-d9b
@sK0pe-d9b Ай бұрын
@@uspecl nah it's mostly bad React devs
@YakovFn
@YakovFn Ай бұрын
It's mostly that s take up lot of memory
@Dnserror88
@Dnserror88 Ай бұрын
Not even a minute in and already trying to sell me crap
@VinaySharma-ed6fy
@VinaySharma-ed6fy Ай бұрын
amazing video
@kevinbueno9174
@kevinbueno9174 Ай бұрын
19 views nice
@RexGalilae
@RexGalilae Ай бұрын
19 comments now
@nobir98
@nobir98 Ай бұрын
That means you're 20th viewer
@lolingkwarts3999
@lolingkwarts3999 Ай бұрын
What's another way to say first without saying first while being just as vapid 🤔
@xinaesthetic
@xinaesthetic Ай бұрын
I swear it was on 5678 when I read it, but not as of writing a few seconds later.
@notthere83
@notthere83 23 күн бұрын
I don't know - as somebody who loves transparency, I'm not a fan of what the compiler does. Obscuring what's happening doesn't make for great maintainability in my opinion. And given the overhead introduced by memoization, I'm skeptical how often React gets it right. Because without actually running the code or at least using AI, I can't envision how they would be able to reasonably accurately determine what needs to be memoized.
@tangsi721
@tangsi721 Ай бұрын
does it mean we can ditch the ridiculous nextjs from now on? 😂
@TurkeyMaster
@TurkeyMaster Ай бұрын
I`m working with NEXT JS for a company and i wish everyday i can uninstall it but its to bloated (api, pages, translations, etc) that i have to work with this s**t until i change the company :(
@dan_goosewin
@dan_goosewin 29 күн бұрын
quack
@ArtemShoobovych
@ArtemShoobovych Ай бұрын
I feel like these changes do not bustify two years of waiting leave alone a major release
@hwapyongedouard
@hwapyongedouard Ай бұрын
yeah i respected bold 1. it's open source 2. it will make future programmers always juniors
@alexbrik1802
@alexbrik1802 Ай бұрын
It’s so tiresome
@mattmmilli8287
@mattmmilli8287 Ай бұрын
I can see your point. NGL I like it though. I think it’s exciting still though. Who wants to do the same thing again and again. I started in the WP/jQuery days and no thx haha
@ShinSpiegel
@ShinSpiegel Ай бұрын
And yet, I’m even more convinced that react use case is even smaller, for the majority of apps and pages doesn’t (and shouldn’t) use react.
@4ud170r
@4ud170r 24 күн бұрын
no its not stable, npx-create-react app is till having a stroke
@bruh-qu2uh
@bruh-qu2uh Ай бұрын
19 likes Bro fell off
@TJChallstrom916-512
@TJChallstrom916-512 Ай бұрын
Love the jacket 👍
@Arman-kp8jf
@Arman-kp8jf Ай бұрын
Gj
@tedchirvasiu
@tedchirvasiu Ай бұрын
wher compiler
@cristian91re
@cristian91re Ай бұрын
The only good thing is avoiding Nextjs
@awaisraza2285
@awaisraza2285 Ай бұрын
Still its a library not a framework like Next.js who offers caching, routing, middleware and many more things out of the box.
@cheesesamwich
@cheesesamwich Ай бұрын
WHY AM I SO EARLY
@sK0pe-d9b
@sK0pe-d9b Ай бұрын
because no one cares about React junk
@koq_utx
@koq_utx Ай бұрын
Seriously WTF, Svelte is the one who popularized the Compiler approach and these React people made fun of it and here we are now with a React Compiler, LMAO 🤣
@race_
@race_ Ай бұрын
First
@Lapatate-s1l
@Lapatate-s1l Ай бұрын
The most useless video en react 19 yet
@tanavposwal
@tanavposwal Ай бұрын
react is becoming like php
@jonnmostovoy2406
@jonnmostovoy2406 Ай бұрын
:O
@kalist8938
@kalist8938 Ай бұрын
So many new useless things… react become the tech front end with the worse learning curve every year.
@lessko9
@lessko9 Ай бұрын
how
@mu16zi
@mu16zi Ай бұрын
how much shit talking people do about some minor bug fixes and improvements... ohh react 19 looks willd 😒🥱
@joMojojojo
@joMojojojo Ай бұрын
But like... did bolt pay you to talk about their paid tool ...? 🥲😄😭
@PayPer-c1u
@PayPer-c1u Ай бұрын
First
JavaScript Frameworks in 2025
54:48
Theo - t3․gg
Рет қаралды 20 М.
Why Everyone Loves Zustand
29:27
Theo - t3․gg
Рет қаралды 117 М.
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
AI Is Not Designed for You
8:29
No Boilerplate
Рет қаралды 319 М.
I Redesigned the ENTIRE YouTube UI from Scratch
19:10
Juxtopposed
Рет қаралды 1 МЛН
Cool Tools I’ve Been Using Lately
23:11
Theo - t3․gg
Рет қаралды 378 М.
The time for React Native is NOW
7:38
Simon Grimm
Рет қаралды 34 М.
Microservices are Technical Debt
31:59
NeetCodeIO
Рет қаралды 734 М.
The SQLite Rewrite In Rust
22:15
ThePrimeTime
Рет қаралды 191 М.
Angular 19 blew me away
36:15
Theo - t3․gg
Рет қаралды 86 М.
Every React Concept Explained in 12 Minutes
11:53
Code Bootcamp
Рет қаралды 910 М.
Copilot is so desperate, they made it free
28:31
Theo - t3․gg
Рет қаралды 86 М.
The Biggest Mistake Intermediate React Developers Make
18:32
Cosden Solutions
Рет қаралды 44 М.