They made React great again?

  Рет қаралды 997,336

Fireship

Fireship

3 ай бұрын

Let's take a first look at React 19 and a variety of changes will improve the developer experience. We compare React's changes to other JavaScript frameworks like Svelte, Vue, and Angular.
#webdevelopment #programming #thecodereport
💬 Chat with Me on Discord
/ discord
🔗 Resources
React Blog Post react.dev/blog/2024/02/15/rea...
React for the Haters • React for the Haters i...
Fireship Next.JS course fireship.io/courses/nextjs/
🔥 Get More Content - Upgrade to PRO
Upgrade at fireship.io/pro
Use code YT25 for 25% off PRO access
🎨 My Editor Settings
- Atom One Dark
- vscode-icons
- Fira Code Font
🔖 Topics Covered
- What's new in react version 19
- React vs Vue
- React vs Svelte
- React 19 compiler

Пікірлер: 1 900
@joaofrancisco5781
@joaofrancisco5781 3 ай бұрын
Day 1 of not saying AI in the video
@Ochecodes
@Ochecodes 3 ай бұрын
Day 2 o
@tobyboulton8340
@tobyboulton8340 3 ай бұрын
YOU AI YOUI LOOSE CHALLENGE (IMPOSSIBLE!!)
@Hunter_Bidens_Crackpipe_
@Hunter_Bidens_Crackpipe_ 3 ай бұрын
React 20 will have an integrated AI in the compiler 😂
@Gale24
@Gale24 3 ай бұрын
day 0 of AI joke comment
@TheGalacticVoid
@TheGalacticVoid 3 ай бұрын
​@@tobyboulton8340 *plays numa numa but with only vowels*
@EyesOfByes
@EyesOfByes 3 ай бұрын
I dont understand a single thing, but the editing goes hard and is hilarious
@alechemy
@alechemy 3 ай бұрын
- average fireship viewer
@monzerfaisal3673
@monzerfaisal3673 3 ай бұрын
It's OK you'll get there! Just make one custom app from scratch
@odddellarobbia4
@odddellarobbia4 3 ай бұрын
do not ask,just add it into your resume 😂
@taavipost1515
@taavipost1515 3 ай бұрын
i wish i could understand
@comosaycomosah
@comosaycomosah 3 ай бұрын
​@@odddellarobbia4💀
@ShaharHarshuv
@ShaharHarshuv 3 ай бұрын
The fact that all of the frameworks become more and more similar is brilliant
@PWRGEUTTP
@PWRGEUTTP 3 ай бұрын
.
@morchidchellali1865
@morchidchellali1865 3 ай бұрын
@@PWRGEUTTP is it?
@russelfernandes8483
@russelfernandes8483 2 ай бұрын
you would think correct, but no, they have to keep inventing more stuff like React Query....just to keep you on your toes;
@Storkz0re
@Storkz0re 2 ай бұрын
yes that great, because these were kinda only hard places in React
@zerthur
@zerthur 3 ай бұрын
That Angular namedrop was like Captain America's iconic pose of holding his shield up to his face
@ananayarora
@ananayarora 3 ай бұрын
"thanks for watching and I will see you in the nextjs one"
@ferd1775
@ferd1775 3 ай бұрын
Lol
@dothgaerwenoakblossom15
@dothgaerwenoakblossom15 3 ай бұрын
Missed this!
@bits_of_bryce
@bits_of_bryce 3 ай бұрын
Haha I was tripping 😂
@briantep458
@briantep458 3 ай бұрын
pin this
@stevenrosscarpenter
@stevenrosscarpenter 3 ай бұрын
Heart React JS
@Malix_off
@Malix_off 3 ай бұрын
Solid, Svelte: Look at what they have to do to mimic a fraction of our power
@jacksonsingleton
@jacksonsingleton 3 ай бұрын
as much as I love svelte. Marketshare...
@s1nistr433
@s1nistr433 3 ай бұрын
With all of these incredible new changes to React, they hope to make the framework half as good as Svelte by 2060
@aberba
@aberba 3 ай бұрын
​@@s1nistr433which major companies are using svelte? I've seen and used react almost everywhere
@paulm5376
@paulm5376 3 ай бұрын
ffs on a deja commencé notre projet transverse en react 😀🔫
@marusdod3685
@marusdod3685 3 ай бұрын
@@s1nistr433cope, nothing beats jsx
@m-ok-6379
@m-ok-6379 3 ай бұрын
jQuery was ridiculously popular because everybody was using the same library and could go from project to project, unlike the JS framework environment that has many options where you have to deal with different frameworks using TS or older versions of the the framework.
@sharpenednoodles
@sharpenednoodles 3 ай бұрын
I think you can still say jQuery is ridiculously popular based on the number of sites running it
@mikwee166
@mikwee166 3 ай бұрын
Honestly, jQuery’s simplicity is still charming, it’s still a fun library to use, just outdated for most projects.
@formapedia
@formapedia 3 ай бұрын
real devs use Jquery
@JovenAlbarida
@JovenAlbarida 3 ай бұрын
John resig is genius guy, 2006 until now jquery still works a charm and simplified, if people just know how structure it nicely.. Unlike the over bloated frameworks nowadays, particularly react
@mikwee166
@mikwee166 3 ай бұрын
I will say though, nowadays I find it complicated to write a whole web app in jQuery.@@JovenAlbarida
@codetoil
@codetoil 3 ай бұрын
Maybe it's time to start considering an EMCA standard for Javascript frameworks...
@collynchristopherbrenner3245
@collynchristopherbrenner3245 3 ай бұрын
HTMX will probably get there first.
@Cloud9er
@Cloud9er 13 күн бұрын
sounds like another framework
@Paul-zh2jp
@Paul-zh2jp 3 ай бұрын
i accidentally spit water on myself at the mention of angular becoming the one true framework
@sadsongs7731
@sadsongs7731 3 ай бұрын
To me it was the Team America vomit meme again.
@bryangomez5951
@bryangomez5951 3 ай бұрын
it because it is, btw we are getting native observables in a near future
@robbasgaming7044
@robbasgaming7044 3 ай бұрын
As a hobby coder I didn't get if it was a joke or not.. 🤔
@AlexDubois
@AlexDubois 3 ай бұрын
I think it was mainly to drive few comments :) Angular is the source
@bryangomez5951
@bryangomez5951 3 ай бұрын
@@robbasgaming7044 the favorite framework of Fireship is Angular. He has said that a few times on his videos.
@TehRoflizer
@TehRoflizer 3 ай бұрын
jQuery 4 still supports IE11 but not any older versions - jQuery 5 will drop IE11 (hype!)
@Tordah123
@Tordah123 3 ай бұрын
I wonder how small will be the userbase of IE11 in 2045
@Dekatelon
@Dekatelon 3 ай бұрын
​@@Tordah123There will be banks with a selected few mainframe APIs, which are internet explorer based - so they won't go away unless those banks go bankrupt
@hugazo
@hugazo 3 ай бұрын
Even microsoft fropped IE11, time to stop worrying about it
@utilizator500
@utilizator500 3 ай бұрын
It's over when I say it's over. I don't let stupid mumbo jumbo shit like "end of life" to tell me how to live. He''ll yeah.
@thefatnav
@thefatnav 3 ай бұрын
💀
@sharpenednoodles
@sharpenednoodles 3 ай бұрын
"And I will see you in the Next.js one" nice 😎
@basedovi
@basedovi 3 ай бұрын
Love how Fireship comes out of the closet at the end with Angular 😂❤
@_modiX
@_modiX 3 ай бұрын
I think that's nature really. Frameworks start to adopt and transform to what has shown to work best. We end up with less variety, but that's really whats happening everywhere anywhere.
@cedi2929
@cedi2929 3 ай бұрын
Yeah I feel like the signal thing is one concrete example where all major js frameworks are getting closer Vue has them (AFAIK with a proxy abstraction) Angular has em (or coming) Svelte Solid In a few years (if we still write code on our own) we'll be able to choose js frameworks by nuances.
@JanVerny
@JanVerny 3 ай бұрын
​@@cedi2929There is also a signal implementation for React. It probably doesn't have the best DX, but it looked usable in the tutorials.
@cedi2929
@cedi2929 3 ай бұрын
@@JanVerny interesting thanks for the insight.
@RottenMuLoT
@RottenMuLoT 3 ай бұрын
And it basically took 30 years.
@imachomanjewelry
@imachomanjewelry 3 ай бұрын
In most disciplines, implementation comes before theory, and good things are born into theory during implementation
@jonne719
@jonne719 3 ай бұрын
I already lost my shit at "That's right, I use React" part
@shobu_serhao
@shobu_serhao 3 ай бұрын
for vue, the ocmpiler only build the template, the reactivity is based on a proxy system and it's runtime based :)
@user-ir3yw8bs4i
@user-ir3yw8bs4i 3 ай бұрын
React devs are flip flops. They brag about a hook on Tuesday and on Thursday they will tell it’s ugly as we have a new hook to replace it and this cycle goes on and on till life ends
@LusidDreaming
@LusidDreaming 3 ай бұрын
Its insane how much refactor is involved in maintaining a React app if you want to stay current. It seems like every 2 years or so there's a major deprecation or a large portion of the API changed in a breaking way.
@Atlastheyote222
@Atlastheyote222 3 ай бұрын
ADHD development team tbh
@lalithrockz
@lalithrockz 3 ай бұрын
Who brags about hooks, just earn money till its relevant.
@archmad
@archmad 3 ай бұрын
Lol you do realize your old code still works on react 18 right? Say that to Angular
@benkatz8999
@benkatz8999 3 ай бұрын
Why is agility a bad thing? We use the best method available until theres a better one. Git gud
@noelguiavieira
@noelguiavieira 3 ай бұрын
Angular: Oh, a compiler. That's cute
@fontchastick2328
@fontchastick2328 3 ай бұрын
😂😂😂😂😂😂😂😂😂😂😂
@saiphaneeshk.h.5482
@saiphaneeshk.h.5482 3 ай бұрын
Sorry didn't get the joke 😢 Can some one explain?
@WewasKangs-bd9eb
@WewasKangs-bd9eb 3 ай бұрын
​@@saiphaneeshk.h.5482 It's the Apple's "innovation" moment. Angular has always had compiler. And Angular has always had all the same damn features React is getting lately (but under a different name) because react just wants to confuse us.
@anarchoyeasty3908
@anarchoyeasty3908 3 ай бұрын
@@WewasKangs-bd9eb To add on to that, Angular having a compiler has been one of the things react devs have derided since React first came out. React is just JS and doesn't have a compiler. Guess not.
@ark_knight
@ark_knight 3 ай бұрын
@@anarchoyeasty3908I don't get it. I mean, you are building the whole damn thing before deploying. What's wrong with a compiler doing its job during building. Maybe a slightly higher build time, but the pros seems definitely better than cons right now.
@Pirate23772
@Pirate23772 3 ай бұрын
I actually learned a lot about React from you just explaining what has changed in the next update. Thank you so much :3
@FriskGamer1
@FriskGamer1 3 ай бұрын
:3
@nestorrente
@nestorrente 3 ай бұрын
I don't know about Solid and Svelte, but Vue doesn't need its compiler for the computed() or watchEffect() functions. It resolves dependencies at runtime by listening which reactive values are read when executing the callback (because in Vue everything is a reactive proxy). Vue's compiler does different kind of improvements, like template optimization, but has nothing to do with the dependencies check.
@andrewleonardi3351
@andrewleonardi3351 3 ай бұрын
1:37 Shout out to the Runescape runes!
@readywhen
@readywhen 3 ай бұрын
shoutout to that little gnome too
@Cognitoman
@Cognitoman 3 ай бұрын
I have all skills maxed
@TeaBroski
@TeaBroski 3 ай бұрын
jQuery mentioned
@CosteaMelniciuc
@CosteaMelniciuc 3 ай бұрын
Yaaay, more time to bill for changing things that don’t actually bring any value to the customer! 🎉❤ thank you frameworks
@sunnyarora3557
@sunnyarora3557 3 ай бұрын
Yaay we are relevant again
@wlockuz4467
@wlockuz4467 3 ай бұрын
I swear that's what Meta's devs do to the company but they're just nice enough to do it open source so everyone can do the same to their own company lmao
@Daniel15au
@Daniel15au 3 ай бұрын
You don't have to use new features... Old components keep working as-is. Having said that, having to update code is part of standard maintenance when using any framework, regardless of if it's a frontend or backend framework.
@yablaker
@yablaker 3 ай бұрын
Absolutely love your intense videos man! This is my way of grasping information. It just connects directly to my brain APIs and uploads the data straight to the latent space! Too bad YT pays for minutes and not for the information rate..
@Voidlord1
@Voidlord1 3 ай бұрын
your videos are so good, that even as an ex developer i still love to watch them
@ezsnova
@ezsnova 3 ай бұрын
Svelte is just good enough for a simple website developer like me. Many of these new frameworks are just so convoluted with made-up weird syntax to accomplish simple things. Simplicity is peak.
@flogginga_dead_horse4022
@flogginga_dead_horse4022 3 ай бұрын
actually svelte has made up weird syntax though
@0M9H4X_Neckbeard
@0M9H4X_Neckbeard 3 ай бұрын
Sounds like you need to convert to our savior HTMX
@jonaslamprecht9169
@jonaslamprecht9169 3 ай бұрын
Svelte's syntax looks like shit to me personally, while react is just pure JavaScript.
@flogginga_dead_horse4022
@flogginga_dead_horse4022 3 ай бұрын
@@jonaslamprecht9169 but react just had to be "fixed" to make it do things the way vue and svelte do it easily
@retagainez
@retagainez 3 ай бұрын
Many websites need to be just simple. We're not making strategy games in the browser all the time... most websites should just present like a continuous, fancy, powerpoint presentation.
@andrewm3406
@andrewm3406 3 ай бұрын
RuneScape gnome gets me every time. One of us!
@NosurfOfficial
@NosurfOfficial 3 ай бұрын
Selling yew logs, 300gp
@pwntastic4448
@pwntastic4448 3 ай бұрын
ONE OF US. i guess ill learn svelt to use runes now.
@oxymonster1337
@oxymonster1337 3 ай бұрын
that Angular at the end hit the back of brain bones
@4RILDIGITAL
@4RILDIGITAL 3 ай бұрын
It's impressive to see how big a game changer a compiler can be for React. Looks like all major frameworks are gradually converging. Looking forward to seeing this unfold.
@oumardicko5593
@oumardicko5593 3 ай бұрын
At this point, i don’t know if react is a UI library or a template engine 🙃
@elvispalace
@elvispalace 3 ай бұрын
ecosystem
@aberba
@aberba 3 ай бұрын
Everything about react is solely focused on UI. Data fetching is part of UI
@mauriciomdea
@mauriciomdea 3 ай бұрын
It's Hell.
@Chillycloth
@Chillycloth 3 ай бұрын
Its a backend framework
@leonvdw97
@leonvdw97 3 ай бұрын
It's a joke. A 10 year old joke.
@SuperCacazinho
@SuperCacazinho 3 ай бұрын
The Angular in the end got me rolling haha
@FredoCorleone
@FredoCorleone 3 ай бұрын
A project I'm on is IE11 compatible, it's ATM code.
@syrus3k
@syrus3k 3 ай бұрын
This video summarises why I stopped doing frontend stuff around when people started using angular
@russelfernandes8483
@russelfernandes8483 3 ай бұрын
it was a good idea to limit your focus to java, php, golang, c#, npm, nuget, oracle mysql, mongodb, postgres, supabase, firebase, aws, azure and gcp;
@daniel4dev
@daniel4dev 3 ай бұрын
Something interesting, I don't think Vue's reactivity is achieved because of the compiler. If you console log a ref or reactive at runtime you can see the getters and setters are wrapped with some other calls that binds the reactivity. Which means your reactive code can be dynamic at runtime. Wild
@Dylan_thebrand_slayer_Mulveiny
@Dylan_thebrand_slayer_Mulveiny 3 ай бұрын
Observables are wrapped in a proxy in VUE at runtime.
@aravindpallippara1577
@aravindpallippara1577 3 ай бұрын
Vue also has the computed binding which is similar to usememo anyway which declares it as to be checked for reactivity
@untlsn
@untlsn 3 ай бұрын
SolidJs, Vue, Preact and Qwik use runtime reactivity (probably in Angular too) Only Svelte use compiler, but Svelte is known for it use of compiler when it can
@marcuss.abildskov7175
@marcuss.abildskov7175 3 ай бұрын
They use proxy objects which are sloooooow
@Dylan_thebrand_slayer_Mulveiny
@Dylan_thebrand_slayer_Mulveiny 3 ай бұрын
@@marcuss.abildskov7175 Proxy objects are not slow. In fact they are orders of magnitude faster than how VUE did observables in 2.x.
@brendansully12
@brendansully12 3 ай бұрын
I can't believe I'm just finding your channel now. it's so good
@mira-films1169
@mira-films1169 3 ай бұрын
Welcome pal!
@suryas2575
@suryas2575 3 ай бұрын
Any other channels like this I should know about?
@user-rz5gu1fy6u
@user-rz5gu1fy6u 3 ай бұрын
Did you ever consider remaking that old bambo website, great vid by the way
@wuelbercastillo4367
@wuelbercastillo4367 3 ай бұрын
Actions DX being like PHP but without Lambos, I lost it there ☠️
@GreyDeathVaccine
@GreyDeathVaccine 3 ай бұрын
Same 🙂 Plot twist: I am PHP Dev.
@MCRuCr
@MCRuCr 3 ай бұрын
Developers! Developers! Developers! Developers!
@randerins
@randerins 3 ай бұрын
hell, I HATE the remake they made with that dude with shitty accent
@wealthassistant
@wealthassistant 3 ай бұрын
recently started learning react and I appreciate them tossing out concepts before I bothered to learn them
@TwoLeggedTriceratops
@TwoLeggedTriceratops 3 ай бұрын
Every couple years they remove an old bandaid and replace it with a new one… until that one starts to smell.
@NovaAquarius
@NovaAquarius 3 ай бұрын
Can we try the compiler any time soon? And when will react 19 be released?
@tonidev
@tonidev 3 ай бұрын
I like the violence in the ending - both in Angular and in the footage :D
@Alt33347
@Alt33347 3 ай бұрын
Love it , did not understand anything but sounds exciting
@harrimahlstrom7706
@harrimahlstrom7706 3 ай бұрын
I honestly found Angular the easiest and most intuitive to learn, and also love its “reactive” approach of thinking in streams.❤
@stephenpaul7499
@stephenpaul7499 3 ай бұрын
Agreed. Once you get passed the steep rxjs learning curve, you arrive at a beautiful place. Async flows are so easy to model and debug. Debugging async stuff in react can be rough.
@valikonen
@valikonen 3 ай бұрын
yes, but reactivity it's the hard part to master it.
@danvilela
@danvilela 3 ай бұрын
Tried once.. the build was so slow, heavy and clunky that i couldnt go on.. Also.. i hate when people create test files for me (generators). I dont want that crap
@codewithryan4646
@codewithryan4646 3 ай бұрын
@@danvilela-skip-tests
@lgsscout196
@lgsscout196 3 ай бұрын
@@danvilela try Angular 17... the build really was slow on previous versions, but in 17 its fast... very fast...
@JreesOSRS
@JreesOSRS 3 ай бұрын
I love the RuneScape reference. Osrs series when?
@BleepBlop-rh9lm
@BleepBlop-rh9lm 3 ай бұрын
Indeed! If it was built into the browser with the next version of JS that would be great.
@KyleHarrisonRedacted
@KyleHarrisonRedacted 3 ай бұрын
Meanwhile I’m over here, waiting to pull the trigger on updating jQuery that exists to simply compliment my PHP/HTMX stack
@user-se8hw9kn3m
@user-se8hw9kn3m 3 ай бұрын
Angular 17 is awesome btw :D
@NicolasSilvaVasault
@NicolasSilvaVasault 3 ай бұрын
finally, but that means to learn from the ground up all the new things and not slip in the process, i'm hopeful to see this on react native
@kazakx
@kazakx 3 ай бұрын
I was looking for Kripke from the big bang theory when saying memoize
@dantelooper2283
@dantelooper2283 3 ай бұрын
I love this guy, Angular at the end was perfect! YOU TELL THEM.
@tom7050
@tom7050 3 ай бұрын
angular ... perfect ??? Is it a troll ?
@iAmTaki
@iAmTaki 3 ай бұрын
I didn't understood a word of this video and this is what I love about programming. I can write all these cool C/C++ stuff but when it gets to web development I suck. There's so much more to learn, so much to get better at. Software Enginnering is amazing.
@Rayer24
@Rayer24 3 ай бұрын
Web dev scares me
@InarusLynx
@InarusLynx 3 ай бұрын
I started off with c++ -> python -> c# -> javascript(express.js) -> react(next.js). Its been a wild ride, but I love full stack development. I find developer humor hularious or get a chuckle out of reading reddit posts bashing frameworks for their bs.
@saferugdev8975
@saferugdev8975 3 ай бұрын
i got experience in web dev (reactjs), game dev (c# unity3d), and blockchain smart contracts (solidity) and i gotta say all of them have their very abstract sides which are scary, but all of them are also very intuitive once you get a hang of it
@SmilingBakedBaguette
@SmilingBakedBaguette 3 ай бұрын
One could argue that there is so much more to learn in any field. Have you considered Archeology? Jokes aside, this changing nature of programming sucks honestly lol. Every 3 years you're having to learn new tools to solve the same old problems.
@spaghetti7650
@spaghetti7650 Ай бұрын
good mindset brotha, same. I come from c++ and it's a completely different compared to the web. I enjoy web dev much more.
@user-gi9pm8hm9f
@user-gi9pm8hm9f 3 ай бұрын
Haha, nice point about Angular at the end of the video )))
@Eurotool
@Eurotool 3 ай бұрын
That mspaint character in the thumbnail gave me flashbacks of 2010 internet. But I can't quite pinpoint where it comes from? Was it a rage comics character?
@martijn3151
@martijn3151 3 ай бұрын
I’ve been using solid for some time now, and when I looked at that unintuitive react code, I now remember why I never looked back.
@nameq
@nameq 3 ай бұрын
@@merluzo8269 you dont need a framework or a library to "call functions whenever you want". why so dense? you obviusly know what they meant
@sourafaelmonte
@sourafaelmonte 3 ай бұрын
Which framework has the simplest, faster, lean way of doing things with common things (like routes) out of the box? I have suffered so much in the hands of React and just want things done, clean and working.
@AngelHdzMultimedia
@AngelHdzMultimedia 3 ай бұрын
Nuxt 3 (Vue)
@whoami724y
@whoami724y 3 ай бұрын
I personally haven't learned react, angular, or vue but the first framework i chose to learn is sveltekit. Routing is out of the box because you have src/routes/+page.svelte (which is the page for '/' or default route) and if you want to create another page you just have to do it like this: src/routes/SomePage/+page.svelte and navigate like this . It's simple for me because i learned to create frontend website using pure js so routing in sveltekit is really straightforward for me. Edit: fyi my knowledge of sveltekit is only 3 weeks so you should check the docs yourself, i might be wrong idk
@sourafaelmonte
@sourafaelmonte 3 ай бұрын
@@whoami724y Seems promising
@blubblurb
@blubblurb 3 ай бұрын
@@whoami724y Vue is IMHO just the best most stable framework.
@gleweistam6663
@gleweistam6663 3 ай бұрын
Really loved the composition in this video
@lucasabaraujo
@lucasabaraujo 3 ай бұрын
I love how I don't even code (nor know how to) but am able to enjoy myself and understand what you are talking about!
@usethisforproductivity-tg7xq
@usethisforproductivity-tg7xq 3 ай бұрын
bro why are you here then
@lucasabaraujo
@lucasabaraujo 3 ай бұрын
Because I enjoy myself with the updates 😁
@appletvaccount1364
@appletvaccount1364 3 ай бұрын
I watch the code report because I quit software engineering fifteen years ago and have not enough money left over from that time for funding my current life AND for paying a good therapist. "God I'm so glad that I quit" I say to myself every 10 seconds of watching. Best choice ever. I'm so smart. I'm safe now. I'm fine. It was all just a bad dream. Look at that f+++++ hell developers are still going through. React 19 wtf? Hamburger Hill. What an ugly uphill battle. forwardRef W.T.F.?? So glad that I quit. F+++ all that sh+++. I would NEVER touch any of those frameworks ever again. Jesus saved me. I left while I still could. I am fine.
@thecoolnewsguy
@thecoolnewsguy Ай бұрын
That's so true. It's like a hell and an endless nightmare of pain and suffering trying to catch up with the latest technology 😢
@sf-dk8od
@sf-dk8od 3 ай бұрын
"PHP without Lambos" killed me
@freyfrenzy
@freyfrenzy 3 ай бұрын
someone pls explain this ;_;
@tokens_zimeisha6907
@tokens_zimeisha6907 3 ай бұрын
Dollar sign 💲💲...we use 💲 to declare variables in php, and lambos are costly
@shaneperreault
@shaneperreault 3 ай бұрын
Why didn’t you add a cover sheet to your TPS report? Did you get the useMemo?
@ayhanarif3906
@ayhanarif3906 3 ай бұрын
The last 10 seconds of the video is a masterpiece, hands down!
@goat-sama
@goat-sama 3 ай бұрын
Bro. This could not have come at a worse moment. I just finished a HUGE MF REFACTOR where I memoized and useCallbacked EVERYTHING. Bro. BROOOOO. 😭
@shivanshmishra8150
@shivanshmishra8150 3 ай бұрын
It's CTRL + Z time!! but are you not using git? You can revert to a commit where the changes were not made.
@ultimaxkom8728
@ultimaxkom8728 3 ай бұрын
RIP bro
@aislanarislou
@aislanarislou 3 ай бұрын
CTRL Z and switch to a another framework!!!
@gcash49
@gcash49 3 ай бұрын
why would you even memoize and usecallback everything? lmao i get thats theres like one notable company out there doing that but imo just memoize when you see a performance degradation
@cedi2929
@cedi2929 3 ай бұрын
​@@aislanarislou this! 😂
@cherubin7th
@cherubin7th 3 ай бұрын
this state setState nonsense is still the worst.
@ChemistTea
@ChemistTea 3 ай бұрын
If they're all so similar, is it worth learning Svelte for a small app build, or just use Angular which I already know?
@LeNZian
@LeNZian 3 ай бұрын
We had speciation, and now we're seeing convergent evolution 😌
@s0l0r1d4
@s0l0r1d4 3 ай бұрын
4 mins of talking and all I can hear is Svete is better 😂
@AngusMcIntyre
@AngusMcIntyre 3 ай бұрын
I hate the front end eco system so, so much
@abiolaakande9580
@abiolaakande9580 3 ай бұрын
As short and concise as it is, this is only channel I really understood the new features in react 19.
@ShawnThroop
@ShawnThroop 3 ай бұрын
As a writer of mostly Swift, these code examples look bonkers. Mad respect, React devs
@joshuajaydan
@joshuajaydan 3 ай бұрын
I have learned so much React in the last year that this actually makes sense.
@Muphet
@Muphet 3 ай бұрын
Which time it was fixed?
@SwapnilSoni
@SwapnilSoni 3 ай бұрын
I'll see you in Next.js one!
@bastost
@bastost 3 ай бұрын
I saw once this extraordinary thing, two frameworks merged: Merb and Rails.
@Crossfirev
@Crossfirev 3 ай бұрын
I'm not even a js developer, but I still watch these type of videos from you lol
@WrittenInFilm
@WrittenInFilm 3 ай бұрын
What we really need, is a framework for updating code of old frameworks.
@theacademe
@theacademe 3 ай бұрын
Wait... is the compiler the big thing, or the compiler macros?
@MrBa143
@MrBa143 3 ай бұрын
As someone who has yet to switch over to Svelte becuase i love all my libraries in react, should this change anything, or should my goal still be to switch over to Svelte?
@bondbenz6375
@bondbenz6375 3 ай бұрын
We need a video about hyperscript :)
@PetrPopel
@PetrPopel 3 ай бұрын
I hope that we all go back to good old days. To something like htmx + any backend language and jquery :D
@aniksutradhar452
@aniksutradhar452 3 ай бұрын
I understood everything not used react that much though...ig for UI it all comes down to what's best for you lol
@kirso
@kirso 3 ай бұрын
Not sure what was going on till 4:08 but I am glad the Angular TL;DR was clear!
@Volt-Eye.
@Volt-Eye. 3 ай бұрын
3:57 we should hold a summit for this, wat do u say guys ?
@patco101
@patco101 3 ай бұрын
Love how you squized Angular in there😅😅😅
@renegadeace1735
@renegadeace1735 2 ай бұрын
And I was just about to switch to SolidJS. Thanks.
@HoangDuck666
@HoangDuck666 3 ай бұрын
3:24 the best part
@moneybadger420
@moneybadger420 3 ай бұрын
I love the conclusion in the last minute :) go go angular
@hanmingzheng5592
@hanmingzheng5592 3 ай бұрын
I'm glad that fireship still has a thing for Angular
@Kfimenenpah
@Kfimenenpah 3 ай бұрын
Damn, can't wait for react 19 to be available with react-native
@SonicAdapter
@SonicAdapter 3 ай бұрын
Seemingly convergent evolution works for frameworks as well.
@roelf8044
@roelf8044 3 ай бұрын
You explained memoization in one sentence❤
@lakhveerchahal
@lakhveerchahal 3 ай бұрын
You should start using the latest logo of Angular
@Hearrok
@Hearrok 3 ай бұрын
making Angular a standard build in browsers would be so nice
@valenciawalker6498
@valenciawalker6498 3 ай бұрын
Thanks for the update
@carlweis
@carlweis 5 күн бұрын
Angular...and we build that into the browser, hahaha.. Nice drop there. Let's Go!!!!!
@Imperial_Dynamics
@Imperial_Dynamics Ай бұрын
i love the humor. And the amount of work you put on these videos. THANK YOU
@voidmind
@voidmind 3 ай бұрын
Aren't JSX files already going through a compile step?
@kythrathesuntamer9715
@kythrathesuntamer9715 9 күн бұрын
Oh finally an actual compiler. That will dramatically improve javascript.
@jannickbreunis
@jannickbreunis 3 ай бұрын
I create front-end with AngularJS (learning Angular atm) and I cannot understand what happens in the first two minutes. Why the F would count * 2 be called multiple times if it's saved to a variable?! Especially if it's a const?!
@XxZeldaxXXxLinkxX
@XxZeldaxXXxLinkxX 3 ай бұрын
Because the entire component needs to be re-rendered if one of the variables that it uses for rendering the HTML is changed. If you store a variable in a hook `const [count, setCount] = useState(0)` . This is because these are function components, and as functions they don't have an object instance associated with them. So every time you want to update your HTML, React needs to run the function to generate the component again. By binding a variable to a hook, you're "extracting" the variable into the runtime's "memory handler" sorta, so during the next function call it can just retrieve the declared variable from that "memory handler". Without binding it the a hook, the variable is lost once the function goes out of scope, and needs to be created again
@xgcwrought3346
@xgcwrought3346 3 ай бұрын
Is typescript still better though even with the react compiler?
@TFCxSwagx7
@TFCxSwagx7 3 ай бұрын
dang we got gnomed @1:39
@harshnaruto3122
@harshnaruto3122 3 ай бұрын
Finally something good for my favourite framework 💙
React Native vs Flutter - I built the same chat app with both
10:12
10 regrets of experienced programmers
8:16
Fireship
Рет қаралды 1 МЛН
Чай будешь? #чайбудешь
00:14
ПАРОДИИ НА ИЗВЕСТНЫЕ ТРЕКИ
Рет қаралды 2,9 МЛН
Китайка и Пчелка 4 серия😂😆
00:19
KITAYKA
Рет қаралды 3,6 МЛН
Stupid Barry Find Mellstroy in Escape From Prison Challenge
00:29
Garri Creative
Рет қаралды 9 МЛН
Every React Concept Explained in 12 Minutes
11:53
Code Bootcamp
Рет қаралды 395 М.
Web Developer Roadmap (2024) - Everything is Changing
25:02
ByteGrad
Рет қаралды 276 М.
Why I Ditched VSCode for Webstrom
3:21
Dev Panda
Рет қаралды 2 М.
this is why you're addicted to cloud computing
5:25
Fireship
Рет қаралды 841 М.
Is coding really dead? 6 trends that look bad
8:21
Fireship
Рет қаралды 890 М.
React VS Svelte...10 Examples
8:35
Beyond Fireship
Рет қаралды 520 М.
Reacting to Controversial Opinions of Software Engineers
9:18
Fireship
Рет қаралды 2 МЛН
State Managers Are Making Your Code Worse In React
13:33
Web Dev Simplified
Рет қаралды 154 М.
React Compiler: In-Depth Beyond React Conf 2024
15:16
Jack Herrington
Рет қаралды 71 М.
Big projects are ditching TypeScript… why?
3:38
Fireship
Рет қаралды 1,2 МЛН
WWDC 2024 Recap: Is Apple Intelligence Legit?
18:23
Marques Brownlee
Рет қаралды 5 МЛН
Bardak ile Projektör Nasıl Yapılır?
0:19
Safak Novruz
Рет қаралды 6 МЛН
Mem VPN - в Apple Store
0:30
AndroHack
Рет қаралды 95 М.
Девушка и AirPods Max 😳
0:59
ОТЛИЧНИКИ
Рет қаралды 16 М.
Хотела заскамить на Айфон!😱📱(@gertieinar)
0:21
Взрывная История
Рет қаралды 1,2 МЛН