My favorite update is the ref as a prop, I never understood the need to use forwardRef in previous versions.
@sohrbАй бұрын
can't believe we got react 19 before gta 6
@adnantariq3346Ай бұрын
I’m a UI developer for 20 years. I’ve worked with React since 2018, back when classes were cool. I’ve built entire UI handily server side paginations/sorting, error handling, higher order components, client side, complex animations, chart, whatever. And I have to stop and ask, myself why the fuck do these frameworks have to make things more difficult and confusing. And call it an upgrade!
@zooroishАй бұрын
Why not just use vanilla JS then?
@reilwaystation4372Ай бұрын
What stopping you from using jQuery
@iampankajmauryaАй бұрын
I agree they are making it more complicated and depending more on 3rd parties integration with nextjs.
@Chana999Ай бұрын
React is no more just simple library and was never a framework .... so what it is.... it is an over engineer library.... at the end of the day, we talk about render an Html page.... think to that.....
@sujit_webdevАй бұрын
very true! it's beyond frustrating now
@notme___1Ай бұрын
React compiler is a separate project with its own roadmap and works on React 17+. I'm using it on 18. React 19 is not required.
@minma02262Ай бұрын
How to do that
@rafaatashourАй бұрын
thanks for the update, any news about React Native course update ???
@mattiarasulo9934Ай бұрын
Back to the courseroom I guess.. from senior to newbie in one day haha
@peroconinoАй бұрын
React compiler looks really good. It cut off alot of work of analyzing the pages performance to understand their bottlenecks and finally use the apropiated hooks.
@ataru-musicАй бұрын
Thanks for your crazy work Maximilian.
@jayanths1221Ай бұрын
Thanks a lot for always updating your courses with new releases. It's honestly one of the main reasons I don't really think twice about buying any of your courses :)
@mukhlimkurowoАй бұрын
it is weird, the whole react 19 theme is the compiler. but it is not stable yet. so what is the point?
@statuschannel8572Ай бұрын
who told you that? compiler is totally a separate thing, compiler will work from React 17. its currently in beta
@youarethecssformyhtmlАй бұрын
Didn't even bother reading release notes I see. Server components, server actions, new stable hooks (use, useOptimistic...), improved components such as form, style, script and link tags and many more
@mukhlimkurowoАй бұрын
@@youarethecssformyhtml i see there are improvements in here and there, but the main and most awaited feature is the stable compiler. 4 years has been elapsed since react 18
@ransomecodeАй бұрын
What happened to generalizing server action as server functions which works exactly like an RPC?
@JuanDeSouza7Ай бұрын
Have you updated your React course to Vite? I have already bought it, but I'll only watch it if it has been updated to vite
@sagardundle9877Ай бұрын
Thankyou for the update
@01binaryboyАй бұрын
Cool update. I am following up all react updates along with you.
@fruitypieАй бұрын
It’s becoming more complicated instead of being easier
@Surya_SarisaАй бұрын
so now in React 19 can we now expose functions from child without using : useImperativeHandle ? Like this is that safe : function ChildComponent({ ref }) { const inputRef = useRef(null); const handleFocus = () => inputRef.current.focus(); ref.current = { focus: handleFocus, }; return ; }
@box4soumendu4everАй бұрын
Thank you SIR 🥰🥰
@AbdullahMohamed-f3i21 күн бұрын
In the new section on the form, there is no translation into Arabic. Please solve this problem, Max
@Hopp3rTxАй бұрын
It seems like they just copied ideas from react-router / remix.
@2ExtremumАй бұрын
I just tried to install redux toolkit on react 19, it says it is incompatible(
@AbbatyyaАй бұрын
Black Friday from Facebook 😊
@americandreamineurope744828 күн бұрын
I don‘t know where to post this but I just do it here … i have been waiting for more than 2 years for you to create C course, MAX … could you please do that so that I can buy your new course on udemy 😂
@rushikeshsuryawanshi1899Ай бұрын
hey @max , the very first thing I will be doing now is checkout the updated cource on react and hooks :) , will you give me a thumps up to motivate me.
@ramisultana33258 күн бұрын
many thanks
@ChickenFeetNailsАй бұрын
i didn't Know Federico Dimarco is a part time react developer
@nicolas_vlАй бұрын
With these changes, RIP RemixRun
@AtchuthaRamaReddyKarriАй бұрын
Very informative
@haroonkiani-webdeveloperАй бұрын
Great Thanks Max
@fullstackspidermanАй бұрын
Next 15 now uses React 19 yaay..
@StephanHaewssАй бұрын
Thanks for the update, React really becomes a bit too big and complex for my taste, almost like angular. Anybody using Svelte, is it simpler?
@akashthoriyaАй бұрын
Thanks for the video
@wishmeheavenАй бұрын
Coming here from your (dynamically updated) React course, If there's something that can never be said about you is that you're a lazy person. Thanks, Max!
@SilvestreVivo27 күн бұрын
Now React becomes more similar to Svelte :)
@gümrahsindarАй бұрын
too much abstraction. I didin't like it personally.
@JeanBaptisteChabiАй бұрын
It's the fate of frontend to be dependant on Js, it is the fate of js to be ever evolving, therefore, it's the fate of frontend to be ever evolving. I hate it, but I compensate for this by avoiding js on the backend, doing that, I know I can still stay senior no matter how and at what speed frontend frameworks evolve
@_vk03Ай бұрын
U gave your precious time to some nonsense known as javascript??? This should have hurt u more personally😂
@gümrahsindarАй бұрын
@@_vk03 No, I have no problem with JS in general because with TS it's not that bad. Pretty strong in some ways actually. Bad this abstraction level that we reach is my problem. In frontend, we are usng abstractions of abstactions these days and it's not valide for just JS. F.e. look at current sitaution of how we write CSS. We use Tailwind on top of CSS, Radix UI on top of Tailwind and Shadcn on top of Radix. This is what I call nonsene :)
@gümrahsindarАй бұрын
@@JeanBaptisteChabi You are absolutely right but I really love frontend and I have no choice. This abstraction level that we reach really bugs me.
@_vk03Ай бұрын
@gsindar typescipt? Thats also js only. This language should not even exist
@hamedff4716Ай бұрын
Love from Iran❤
@peroconinoАй бұрын
I have a question, which server are you talking about? React is now server side a but i never understood which server is he talking to. React 's Team server? Or a local server for development? Private servers. Etc.
@youarethecssformyhtmlАй бұрын
Your local server or whatever platform you're hosting on
@AvionicsDevАй бұрын
Thanks a lot
@FloubadourАй бұрын
Nah, not excited about it. In love with Svelte. Web development can still be fun - just without React
@youarethecssformyhtmlАй бұрын
Skill issue to be honest.
@AbbatyyaАй бұрын
Next week nextjs16 will released😂
@PeterSahanayaАй бұрын
"Meet the new powerful and fast NextJs app with React 19 already stable" 😂
@statuschannel8572Ай бұрын
i doubt it, they'll release next 16 on their next conf 2025 as they doing it for the past 3-4 years
@AutumnRedАй бұрын
with RSC now in React 19, I wonder if it wouldn't make sense for Vercel to fusion NextJS into ReactJS and just have a single ReactJS library/framework that does it all
@KevinLopez-rl6wqАй бұрын
That's a hard no for me, especially since React Router 7 / Remix 3 will be integrating the React 19 changes soon. Also there's Tanstack Start. Next.js is getting some good competition now.
@jasinrefiku2914Ай бұрын
Yeah, integrate Vercel's reinventing the wheel every 3/6 months.
@nicolas_vlАй бұрын
@@KevinLopez-rl6wq If Remix will keep on with the 1 action per route and we still need to do a switch and track the "intent" of the action and so on, it will be a hard pass for Remix 3 and RR. RR may be used only as a simple router and nothing more - like loaders and actions. They have to go in hard for R19. The Roadmap videos don't give much hope tho. :(
@KevinLopez-rl6wqАй бұрын
@@nicolas_vl I just implemented a switch for two different routes that need multiple client actions yesterday. Admittedly it was annoying. I don't think I need to track the intent of the action anywhere after submission though.
@nicolas_vlАй бұрын
@ I have a whole mechanism too. All my ‘actions’, ‘loaders’ and components live under the modules folder. Still the actions feel like a workaround. They are separated from Remix functionality. In the route I define the loader and the actions from my modules along with the action switcher, import the component/page and so on. The future is uncertain, portability and coding with framework independence in mind is gold. Don’t get me wrong, I love Remix. It’s the mentality moving forward the right way that concerns me 😜
@Chana999Ай бұрын
React is no more just simple library and was never a framework .... so what it is.... it is an over engineer library.... at the end of the day, we talk about render an Html page.... think to that.....
@kooraiberАй бұрын
Compilers making semantic changes to your code is a nuclear landmine. I hope this doesn't blow up in developers' faces...
@notme___1Ай бұрын
when u build, the compiler linter tells you if something is wrong with your code and the build fails i had 1 small issue that i fixed and then the build passed and works without any problems. i have a spa vite react 18 pwa
@rand0mtv660Ай бұрын
Compilers have been doing that for years I think, don't see an issue. But to be honest, React compiler is doing everything you can do manually (optimization, memoization etc.), but it was just a chore to do manually and prone to errors and accidentally breaking memoization.
@kooraiberАй бұрын
@@rand0mtv660 no compiler ever has done a semantic change, that'd be insane
@BryanDevsCodingАй бұрын
nice
@paw565Ай бұрын
It hurts to see you using js and not typescript.
@AymenMerabtaАй бұрын
Broo i just hated typescript when trying to fix types errors instead of fixing logic erros hahaha
@youarethecssformyhtmlАй бұрын
@@AymenMerabta we all went through that but trust me, the number of bugs it eliminates is insane. It also improves developer experience and readability
@winns.xАй бұрын
Tests is your main tool to detect and eliminate bugs, typescript is a controversial tool that have pros and cons. Not every project need ts.
@Pareshbpatel17 күн бұрын
{2024-12-28}
@TesterAnimal1Ай бұрын
Ugh. What a DISASTER these horrible, over complex frameworks have been for the entire industry. Millions of developer hours WASTED on this mess.
@ankitmakwana3141Ай бұрын
me using nextjs😂
@StephanHoyerАй бұрын
I would run away from react, if I would use it. Fortunately I don't.
@tangsi721Ай бұрын
does it mean we can ditch the ridiculous nextjs from now on? 😂
@programmerjowo19 күн бұрын
Just use old react 15 😂
@petarkolev6928Ай бұрын
Awesome
@tungly1558Ай бұрын
btw, I'm more interest in angular 19. SSR and syntax so much more sexy than nextjs with react :)))
@LexMadafakaАй бұрын
React will never reach the hights of Angular. Not in popularity, but in practicality, code readability and clean code I guess... I need to work with React now, and came form Angular background... React just getting worse and worse...
@stavroskefaleas6320Ай бұрын
Lol rxjs for hitting endpoints is a nightmare. The other way around is true.
@doubletroublemcmuffinАй бұрын
React never tried to achieve readability it's a library not a framework, readability is up to you. If you're incapable of such, that probably says more about you as a developer than React. Making such a statement about practicality whilst acknowledging you have no or little experience with it is amusing
@zooroishАй бұрын
React is King!!!
@rand0mtv660Ай бұрын
@@doubletroublemcmuffin I've been using React daily for last few years, but more and more I do appreciate the fact that frameworks like Angular come with more things out of the box and kinda force you into some structure/patterns. I like flexibility, but I think React is too flexible and open ended and it leads to some of the mess we have in the React ecosystem.
@doubletroublemcmuffinАй бұрын
@@rand0mtv660 what mess
@markgesaka8836Ай бұрын
I hope they'll stop at this point with updates😢😢
@moveonvillain1080Ай бұрын
Bruh this update came so long after react 18. Nextjs !== React
@youarethecssformyhtmlАй бұрын
Not really. I was actually waiting for this update for so long
@markgesaka8836Ай бұрын
@youarethecssformyhtml I hope this is the last one
@youarethecssformyhtmlАй бұрын
@@markgesaka8836 there's no last one in programming. This field is constantly changing.