React Just Changed Forever

Поделиться
HTML-код
  • Опубликовано: 25 ноя 2024

Комментарии • 310

  • @LongJourneys
    @LongJourneys 6 месяцев назад +1470

    Don't worry, it's a JS framework, it'll change forever again next week

    • @rohil3023
      @rohil3023 6 месяцев назад +13

      🤣🤣🤣

    • @sulavbaral9972
      @sulavbaral9972 6 месяцев назад +6

      So true lmao

    • @thederpykrafter
      @thederpykrafter 6 месяцев назад +3

      Facts

    • @michacuranda5603
      @michacuranda5603 6 месяцев назад +16

      Don't write it down. It's going to change next week.

    • @sanglin9387
      @sanglin9387 6 месяцев назад +3

      😅😅😅 the reason now i make own spa js . enough is enough nightmare . enough re invent the wheel bugs

  • @edumorango
    @edumorango 6 месяцев назад +608

    We write TSX that becomes JSX that becomes JS that becomes "Compiled" JS that becomes ByteCode
    Porque, Maria

    • @andreilucasgoncalves1416
      @andreilucasgoncalves1416 6 месяцев назад +22

      Devs just want more magic to be more productive

    • @furycorp
      @furycorp 6 месяцев назад +30

      Meanwhile vanillajs gets more capable all the time :)

    • @friendly__drone9352
      @friendly__drone9352 6 месяцев назад +3

      Is that a Pablo Francisco reference, my dude?

    • @steftrando
      @steftrando 6 месяцев назад +10

      Because it's totally cross platform. Web code is actually useful code.

    • @unkouwnfigure2746
      @unkouwnfigure2746 6 месяцев назад +3

      nothing stops you from building dekstop apps using C and QT if you want

  • @caseyblair2341
    @caseyblair2341 6 месяцев назад +146

    The best feature of React is it puts food on my family

    • @TypingHazard
      @TypingHazard 6 месяцев назад +4

      I know how hard that is

    • @SilvestreVivo
      @SilvestreVivo 6 месяцев назад +11

      compiled food probably

    • @wlockuz4467
      @wlockuz4467 6 месяцев назад +5

      And the only good feature

    • @warrenarnold
      @warrenarnold 6 месяцев назад +1

      yea that thing kicks ass😅

  • @MCroppered
    @MCroppered 6 месяцев назад +301

    “Don’t write this down. It will all change next week”

  • @IoIxD
    @IoIxD 6 месяцев назад +619

    Bro was so excited he made the video on the old DVD camcorder he found in the trash.

    • @siriusmain1763
      @siriusmain1763 6 месяцев назад +9

      💀

    • @novnod
      @novnod 6 месяцев назад +3

      Omg lmao

    • @t3dotgg
      @t3dotgg  6 месяцев назад +193

      Fun fact, I actually had the camera on a mini tripod on a sideways trash can

    • @alexanderhorner
      @alexanderhorner 6 месяцев назад +17

      @@t3dotgg I don't think it's that bad

    • @IoIxD
      @IoIxD 6 месяцев назад

      @@alexanderhorner Well yeah it's viewable, it's more funny if anything.

  • @speckdratz
    @speckdratz 6 месяцев назад +36

    Watching solely to support the no-stupid-face-on-thumbnail approach 🙃

  • @malcolmdude
    @malcolmdude 6 месяцев назад +48

    Thanks for the update. Regarding Rust vs Go for the react compiler - Rust's algebraic types make it much easier to write parsers, ASTs and compilers compared to languages without these features.

  • @elirane85
    @elirane85 6 месяцев назад +25

    memoizing is one of things that doesn't feel needed at first but then you find yourself with hundreds of components and everything grinds to a halt. I worked on a project where after around 5 years of development without using memoizing it became so sluggish that we had to skip two release windows just to add memoization to the hundreds if not thousands of components we had until it was usable again.

    • @StCost
      @StCost 5 месяцев назад

      forcing stuff to be updated only when it actually needs to - is a big challenge indeed

  • @sumitkarmakar-vc9bv
    @sumitkarmakar-vc9bv 6 месяцев назад +4

    I have one question , isnt our bundler be much more in size since the compiler is adding more code for caching?

  • @JamesMikrut
    @JamesMikrut 6 месяцев назад +12

    i cannot WAIT to see what this does for our UI performance

    • @readywhen
      @readywhen 6 месяцев назад

      I love how much Payload is benefitting from the newest next and react changes! Glad you guys are putting in crazy effort to adapt so quickly

    • @Booyamakashi
      @Booyamakashi 6 месяцев назад +3

      Probably you wont notice, unless you start digging into performance tab. Unless you are a real customer with shitty pc, bloated OS, full ram and bad network.

    • @HUEHUEUHEPony
      @HUEHUEUHEPony 6 месяцев назад +1

      It will add 10 minutes to your build time

    • @yoz0__
      @yoz0__ 6 месяцев назад

      Cannot wait to see how many new bugs it will introduce

  • @hi_im_julian_kirsch
    @hi_im_julian_kirsch 6 месяцев назад +122

    So, the compiler basically does what Svelte's compiler has been doing so far but for React?
    Neat

    • @gageracer
      @gageracer 6 месяцев назад

      Also with the less line of code too. Svelte5next is 124.961 lines. Facebook devs are geniuses.

    • @ΣτάθηςΣταθόπουλος-σ7ρ
      @ΣτάθηςΣταθόπουλος-σ7ρ 6 месяцев назад +23

      Yeah, now we got sveltes good practice on an actual good framework*

    • @zuma206
      @zuma206 6 месяцев назад +19

      Not really at all, the svelte compiler converts it's vanilla js looking signal code into actual js signal code. react compiler produces the same code you could write normally, but with added optimisations that you'd usually add yourself using useMemo, memo, etc

    • @gageracer
      @gageracer 6 месяцев назад +5

      @@zuma206 Yeah, it's a footGun remover. Not even a full compiler to optimize your code, at least yet.

    • @Booyamakashi
      @Booyamakashi 6 месяцев назад +5

      @@zuma206 "You would write normally" - Have you seen gibberish that compiler spits out?

  • @zactron1997
    @zactron1997 6 месяцев назад +30

    Considering how large the React Compiler codebase is already, I'm not surprised they want to rewrite in Rust straight away instead of something like Go. Rust's strict rules are one of the best ways to wrangle a massive codebase with that many contributors, especially in a context as important as "The Official React Compiler". Unit tests are just not enough to ensure reproducible results between commits. Throw in performance concerns and the possibility of using the React Compiler in the browser through WASM (Go's support in WASM is horrible compared to Rust) and it makes complete sense. Finally, this is a project they've already finished prototyping over the past 3 years. I doubt there's going to be any major changes to the fundamentals going forward.
    Whether you like it or hate it, the React Compiler is one of the prime examples of where Rust is a good fit for a project.

    • @piaIy
      @piaIy 6 месяцев назад +1

      It's unfair to bring up Go's performance in Wasm in its current state when managed languages have to ship their own GC. Once WasmGC is stable, everyone will jump on languages that actually get shit done.

    • @zactron1997
      @zactron1997 6 месяцев назад +2

      @@piaIy I don't have any particular gripes with Go, if you like it then have at it! To say it's unfair to comment on Go's lack of performance on WASM is a bit silly though. I also find it silly that you're saying nothing gets done in Rust, in a comment on a video discussing things getting done in Rust.
      But to more directly address your point, WASM GC isn't enough to make Go viable on WASM. The fundamental issue is WASM is a highly resource constrained environment, so explicit management of resources is required to get even modest performance. Go is a good language, but this is an area where it is just a bad fit. It's like trying to run TypeScript on embedded.

  • @cristianosoleti489
    @cristianosoleti489 6 месяцев назад +27

    Funny how when Vue used a compiler (and still does), React devs used to say "I don't like compilers doing magic for me"

    • @cocoscacao6102
      @cocoscacao6102 6 месяцев назад +7

      Eh... React devs always gravitated slowly to what other frameworks had already done years ago, while being completely oblivious about it and calling it innovation.

    • @ep11-o7s
      @ep11-o7s 6 месяцев назад

      @@cocoscacao6102 So react is the Apple of frameworks?

    • @Me-vc4sf
      @Me-vc4sf 6 месяцев назад +8

      React is like apple of javascript devs

    • @oceantume
      @oceantume 6 месяцев назад +3

      One thing that made react stand out through all the shining new things that get released is that it virtually never forced anything and most improvements are optional and progressive additions you can do.
      The contrary is not necessarily a deal breaker for most, but when you have huge apps in production and you want upgrades without having to touch every component every few months it can definitely matter.
      You can still import react from a CDN today and use the non-jsx functions to use react on a single page of an old php app if you want.

  • @orterves
    @orterves 6 месяцев назад +106

    React spending all this time fixing issues of their own making.

    • @Novacification
      @Novacification 6 месяцев назад

      Yeah, a framework so flawed that it needs its own compiler to avoid unintended side-effects during render.

  • @binitrupakheti4246
    @binitrupakheti4246 6 месяцев назад +3

    I remember a time when memoizing was seen like the devil, and people were like the overhead is much more than rerendering everything. It's funny to see how the times have changed and memoizing is the default now because turns out a check for the cache is almost always going to be faster than recalculating the value.

  • @asemyamak3984
    @asemyamak3984 6 месяцев назад +4

    Who moved on to SolidJs or Svelte for good?

  • @fredbluntstoned
    @fredbluntstoned 6 месяцев назад +5

    Forever? That's weird! Usually react only changes for a short period! :o

  • @farhanghazali4406
    @farhanghazali4406 6 месяцев назад +3

    Don't worry, its React, They will fix it again next version

  • @ElvenSpellmaker
    @ElvenSpellmaker 6 месяцев назад +102

    JavaScript changes so often Theo'll come back after the next talk and update saying it's been replaced with the next shiny thing already.

    • @hobbit125
      @hobbit125 6 месяцев назад +2

      React is not javascript.

    • @RaZziaN1
      @RaZziaN1 6 месяцев назад +3

      @@hobbit125 If it is js library it is js..

    • @davidsiewert8649
      @davidsiewert8649 6 месяцев назад

      Most likely by Pheonix-Framework in Elixir/Erlang

    • @matthewgiallourakis7645
      @matthewgiallourakis7645 6 месяцев назад +1

      Or static hermes

    • @SirusStarTV
      @SirusStarTV 6 месяцев назад

      @@matthewgiallourakis7645 next in the line...dynamic herpes

  • @americanbagel
    @americanbagel 6 месяцев назад +5

    I feel like react changes forever every other month

  • @davidllanes1019
    @davidllanes1019 6 месяцев назад +1

    Hey, please can you tell me what Theme you are using in VS code?

  • @RolandAyala
    @RolandAyala 6 месяцев назад +2

    This biggest problem w/ React right now IMO is the it's too tied to Next/Vercel. I look forward to that problem getting fixed, and will happily stay on alt frameworks like Remix even if it means missing out on or needing to wait a long time for all the latest and greatest React features.

    • @juxuanu
      @juxuanu 6 месяцев назад

      Next.js with OpenNext works wonderfully in docker

    • @WilliamWelsh
      @WilliamWelsh 6 месяцев назад +1

      hey roland great news you can actually use react without next or vercel just like theo did this entire video

  • @ytuser6276
    @ytuser6276 6 месяцев назад +6

    How does it affect bundle size?

    • @HUEHUEUHEPony
      @HUEHUEUHEPony 6 месяцев назад +2

      Smaller, but don't look at build times

  • @andy_lamax
    @andy_lamax 6 месяцев назад +6

    Doesn't this affect bundle size though?

    • @lumiannah
      @lumiannah 6 месяцев назад +2

      My thoughts exactly. What about memory footprint as well?

  • @matej-world
    @matej-world 6 месяцев назад +15

    For me it feels the compiler is result of something being wrong in the core of react in the first place

    • @offlercrocgod
      @offlercrocgod 6 месяцев назад +4

      Indeed, if they used signals all this would be redundant.

  • @wesleycoder
    @wesleycoder 6 месяцев назад +1

    It's awesome to see this problem being fixed after so long time.
    It's sad that this is a problem we created for ourselves. 😅

    • @StephanHoyer
      @StephanHoyer 6 месяцев назад +1

      If you mean fixing like fixing a broken leg with a band-aid, than you are right 😂

  • @RockRespawn
    @RockRespawn 6 месяцев назад +2

    ngl Theo, liked this format of video a lot more than the heavily produced ones :)

  • @colin_actually
    @colin_actually 6 месяцев назад +11

    React changes forever every year. It's how we keep the javascript programmers too busy to work in other sectors.

    • @warrenarnold
      @warrenarnold 6 месяцев назад +1

      Frontend developers are not programmer 😅😂😂😂😂

  • @NeilTheFisher
    @NeilTheFisher 6 месяцев назад +2

    Jack Herrington mentioned that memoization won't work for proxy state, specifically mentioning mobx. What do you think the best solution for that would be? I've been using valtio and that may affect me as well.

  • @Leonhart_93
    @Leonhart_93 6 месяцев назад

    Now this compiler might actually be an improvement that will make me add something new for the first time in the past 5 years.

  • @MasterF3
    @MasterF3 6 месяцев назад

    Does this eliminate all unnecessary re-renders and the need for other techniques like building the component further up and passing it down as a prop?

  • @tungthanh4297
    @tungthanh4297 6 месяцев назад +1

    Will webpack, vite are still working with such a new React compiler?

  • @chaos_monster
    @chaos_monster 6 месяцев назад +3

    Welcome on the darkside of using compiler.
    Signed the Angular Community for 8 years

  • @brennan123
    @brennan123 6 месяцев назад +10

    A compiler that doesn't work across file boundaries? WAT?!?!?

    • @TimLouw
      @TimLouw 6 месяцев назад +3

      More of just a parser or transpiler with some predefined find and replace properties😂

    • @Leonhart_93
      @Leonhart_93 6 месяцев назад +1

      @@TimLouw Even real compilers do that step.

    • @TimLouw
      @TimLouw 6 месяцев назад +1

      @@Leonhart_93 I'm aware they do that step but that's not what makes them proper compilers... It's a feature they generally handle but the fact that this compiler doesn't go across file boundaries is leaving a massive amount of optimization on the table.

    • @theshermantanker7043
      @theshermantanker7043 6 месяцев назад

      That's literally every C or C++ compiler when you turn Link Time Optimization off. It's really more common than you think

  • @centner813
    @centner813 6 месяцев назад

    First hand experience in delivering updates/news. Thanks man!

  • @RasmusSchultz
    @RasmusSchultz 6 месяцев назад

    what about output file size? compiled output looks substantially more complex. I also wonder how this affects debugging.
    the addition of a compiler radically changes React code from something where you can easily imagine what the output looks like - the standard React JSX transform is so trivial, so easy to understand and explain. we've sort of lost that.
    I'm still unsure why I should be more excited about this than about something like Solid, which was designed and built for the kind of performance and scalability React is fighting for... but did so with design rather than by layering more complexity on top of complexity.
    at the end of the day, doesn't all of this added complexity exist primarily to correct inherent design problems that React itself created?

  • @underflowexception
    @underflowexception 6 месяцев назад +3

    new week, more complexity!

  • @thisandthatguy1156
    @thisandthatguy1156 6 месяцев назад +1

    What are those menu icons after the recording one?

  • @thiagovieira8569
    @thiagovieira8569 6 месяцев назад +35

    Agajn?

    • @Frazful
      @Frazful 6 месяцев назад +1

      My thoughts exactly

  • @mr.random8447
    @mr.random8447 6 месяцев назад +3

    Team Svelte

  • @ParanoidxProd
    @ParanoidxProd 6 месяцев назад +12

    Sexy tan lines 👀 Now that’s the T3 Skater Boy we all know and love!

  • @Noritoshi-r8m
    @Noritoshi-r8m 6 месяцев назад +1

    >Compiler built in rust.
    Of course it is. Why isnt Rust in the browsers already? Javascript is slowing us so much.

  • @darkoplax7688
    @darkoplax7688 6 месяцев назад +30

    it's hard to take Theo seriously when he does these 20min clickbait videos every other day about react changing

  • @sgguitarfan7
    @sgguitarfan7 6 месяцев назад +3

    Svelte had to exist, just so that react could become less shitty.

  • @CodingPhase
    @CodingPhase 6 месяцев назад +3

    Theo is the CNN of React lol this is where i get my react news

    • @valknut9648
      @valknut9648 6 месяцев назад +1

      >implying CNN is a reliable news source in the first place

  • @jak3legacy
    @jak3legacy 6 месяцев назад +1

    The necessity of a compiler at such an abstract level has convinced me that React was a pioneer in component-ized architecture, but that React itself, particularly the rendering lifecycle and surrounding architecture, is not it. React's "children" frameworks and architectures built around signals and other reactivity systems will be the future. Just not sure how far into the future.
    React has effectively gone from a rendering library inside of a programming language, to a scripting language (as it is written by developers).

  • @neizvestniydrug
    @neizvestniydrug 6 месяцев назад +1

    Hype! Hype! Hype!!🎉🎉🎉😂😂😂

  • @anonimoanonimo-wb5gk
    @anonimoanonimo-wb5gk 3 месяца назад

    Hi, I'm a begginer fullstack developer, and I'm leraning react. I'm kinda feeling lost with the Overhelming quantit of information there is about It. I learned a lot of concepts, how to use hooks, etc. And now there is this react compiler I literally didn't knew about the existance... Can comeone give me some tips of what I should study to get into te market? I'm already building wesites, but I'm scared I'm missing out on something I should know and I don't wight now...

  • @ddomingo
    @ddomingo 6 месяцев назад

    This is some cool stuff. I am glad that React is taking this direction.

  • @tobeythepancake
    @tobeythepancake 2 месяца назад

    Anyone look at memory utilization with the new compiler? I want to see if it’s the same.

  • @fadfooood
    @fadfooood 6 месяцев назад

    React compiler only works with react 19? If yes, then how do we use it on existing projects?

  • @sashogs
    @sashogs 6 месяцев назад +2

    Time to move to solid?

  • @toshobg
    @toshobg 6 месяцев назад +2

    I've never been so confused in my life

  • @ojolowoboluwatife9136
    @ojolowoboluwatife9136 6 месяцев назад +1

    Great video,
    I'm happy I could catch up

  • @ArturMullerDesign
    @ArturMullerDesign 6 месяцев назад

    Congrats on making a video without a silly face thumbnail! It's great 🔥

  • @yashjadhav6838
    @yashjadhav6838 6 месяцев назад

    Will this also affect react Native

  • @JenuelDevTutors
    @JenuelDevTutors 6 месяцев назад

    wait, is this already in vuejs?

  • @hodev632
    @hodev632 6 месяцев назад

    If it leads to the removal of unused code in react dom, so we don't download 140 kb library, it would be great. That's the point of using build tools . Like what we have in Svelte other than that, it's a nice update

  • @CristianKirk
    @CristianKirk 6 месяцев назад +2

    React changed forever for 3 months.

  • @dotthree7894
    @dotthree7894 6 месяцев назад +1

    Imagine trying to use a hammer, but each time you use it the handle is different

  • @mag2XYZ
    @mag2XYZ 6 месяцев назад

    So how much does this add to the bundle size?

  • @mirzazplayz_rblx
    @mirzazplayz_rblx 6 месяцев назад +2

    This guy yapp so much!!

  • @DevlogBill
    @DevlogBill 6 месяцев назад

    Very exciting stuff. Since this is so new upon release date it would be nice if they left on Vite the new compile version and as well as the standard React project download version. I am assuming the compiler version will be excellent for certain use cases.

  • @BarakaAndrew
    @BarakaAndrew 6 месяцев назад

    This is great, now we need static hermes on mobile then react is the only tool one needs for everything

  • @AivoPaas
    @AivoPaas 6 месяцев назад +1

    "React code" and "elegant" in the same sentence. Laughing in Vue.

  • @ThatDereKid
    @ThatDereKid 6 месяцев назад +7

    So basically rich harris was right

    • @SilvestreVivo
      @SilvestreVivo 6 месяцев назад

      Basically he always is

    • @StephanHoyer
      @StephanHoyer 6 месяцев назад +1

      No. Both where wrong. Solution is a simpler, more predictable framework than react. Compiling makes things even more opaque. Try to debug in that code.

    • @SilvestreVivo
      @SilvestreVivo 6 месяцев назад +1

      @@StephanHoyer I think Svelte 5 is pretty easy to debug. We don't need more React craziness. There are better alternatives.

    • @StephanHoyer
      @StephanHoyer 6 месяцев назад

      @SilvestreVivo I don't mean react. I find it aweful, too. But there are much simpler alternatives that don't need compilation at all. Like mithriljs.

    • @SilvestreVivo
      @SilvestreVivo 6 месяцев назад

      @@StephanHoyer mithriljs? hahah I am migrating a project from mithriljs to Svelte because is extremely difficult to maintain. Let's be serious please.

  • @coomservative
    @coomservative 6 месяцев назад +11

    TL;DR it’s Svelte now

  • @MrJulyos
    @MrJulyos 6 месяцев назад

    I love your videos bro thanks for the info

  • @raphauy
    @raphauy 6 месяцев назад

    Very promising. Thank you!

  • @Rtzoor
    @Rtzoor 6 месяцев назад

    funny seeing you with natural lighting then KRAZAM drops The Solar Sermon

  • @snowwsquire
    @snowwsquire 6 месяцев назад

    The 14 inch mbp aspect ratio feels very weird but i kinda like it

  • @alexanderhorner
    @alexanderhorner 6 месяцев назад +2

    Off topic: I love the hair. How do you make you hair curly/wavey like that?

    • @t3dotgg
      @t3dotgg  6 месяцев назад +3

      I went to a different climate (Vegas) and didn't blowdry my hair this morning. This is technically how it "naturally looks"

    • @alexanderhorner
      @alexanderhorner 6 месяцев назад

      @@t3dotgg nice

  • @pastuh
    @pastuh 6 месяцев назад +2

    sometimes I think... need go back to art, one simple pencil which never changes

    • @gabbeeto
      @gabbeeto 6 месяцев назад +1

      well your keyboard never changes and the techniques you're going to use in art are going to be different overtime

  • @kodekorp2064
    @kodekorp2064 6 месяцев назад

    I remember when React first released and I had to choose between react or angularJS as the current two main techs lol

  • @TimLouw
    @TimLouw 6 месяцев назад +10

    I can't believe the React team took this many years to realise that they could deliver a much better developer experience and much better app performance by using a compiler. All the actually great frameworks started out with a compiler because they knew how key it was from the beginning.

    • @geekofia
      @geekofia 6 месяцев назад +3

      React wasn't a framework, it was a library. Now it's becoming a framework.

    • @TimLouw
      @TimLouw 6 месяцев назад

      @@geekofia it's been touted as just a library but has over the years gained more and more of the typical features of a framework and it doesn't compete against libraries, it competes against frameworks. Just search React vs and all the results will be it getting compared to frameworks.

  • @senpaijs798
    @senpaijs798 6 месяцев назад

    Our belowed React Paster Theo.

  • @emreq9124
    @emreq9124 6 месяцев назад +12

    What happened to "memoziation comes with a cost" and "dont overuse useMemo and memo" things? omg everything is memoized now.

    • @elirane85
      @elirane85 6 месяцев назад +2

      That was lie :)
      I think that the "cost" was that they were scared that you'll use to much memory that it will affect performance. I personally ignored that advice at some point and started memoizing EVERYTHING and it always had only positive effect on performance.

    • @havokgames8297
      @havokgames8297 6 месяцев назад +3

      It came at a cost of having to manually put that code everywhere. That cost has now been shifted to just a bundle size cost.

    • @emreq9124
      @emreq9124 6 месяцев назад

      @@havokgames8297 no, memoization has a runtime cost which checks the equity of current and next value by using Object.is(or such things) method, to update the value or decide some actions for components depends on the situation. They said "rerendering is a small thing and react is so performant about that, but updating real dom is a expensive thing" maybe 1001240 times. Now they put memoization everywhere under the hood. I cant understand

  • @ricky2629
    @ricky2629 6 месяцев назад

    It just converts between JSX and JS, it's not a compiler it's a transpiler

    • @mihailmojsoski4202
      @mihailmojsoski4202 6 месяцев назад +1

      gcc just converts between C and machine code, it's not a compiler it's a transpiler

  • @lazarpro3030
    @lazarpro3030 6 месяцев назад +1

    so they were the ones lagging github

  • @patcoston
    @patcoston 6 месяцев назад +1

    6:46 I found a bug in your wording. Check the spelling of etcetera, then listen to yourself say it. I used to say it that way until one day I went to write etc. but instead I wrote ect., then I thought, that can't be right. I figured out the glitch in my matrix, and uploaded a patch.

  • @ajar1000
    @ajar1000 6 месяцев назад +10

    React never stops changing lol

    • @____---__________--------_____
      @____---__________--------_____ 6 месяцев назад +4

      it changes forever with each announcement

    • @tyu3456
      @tyu3456 6 месяцев назад +5

      People say this but at the same time... React has been on v18 for years

  • @mailslurp
    @mailslurp 6 месяцев назад

    hype god

  • @Fidicirj
    @Fidicirj 6 месяцев назад +3

    No shit Theo, this format much much better that your normal videos. Not much opinions, enjoying the news, not much reactions. Hopefully you will keep it up.

  • @williamliu796
    @williamliu796 6 месяцев назад

    is this something that is being built into ‘next dev’?

  • @yungouda
    @yungouda 6 месяцев назад

    We need to make Theo implement a compiler in Go and in Rust.

  • @oemeraran8183
    @oemeraran8183 6 месяцев назад

    Manual memoization (performance in general) and forwardRef were really always my biggest reasons to switch to other frameworks. With both of these changes, I dont see any reason to switch anymore.
    I think React has the best mental model now, making the code easy to understand and reason about, without having to know the internals. I am especially talking about DX not about the complexity of the internal code.
    Even though I love solid, i much rather use spread operators instead of helper functions like "mergeProps". It just feels more natural to use. Also using variables instead of calling function to get the reactive state.
    And don't let me start with Vue magic and ".value" insanity. It's so odd to retain reactivity. Same with Svelte. I don't like the crazy magic and custom file extentions to make these frameworks work. Either tsx or ts.
    Solid was the only real alternative, but with these changes and the existing insane ecosystem, I really don't see a reason to leave react behind.
    We have to understand and also appreciate, that react was ome of the first and they need the time to fix core issues from framework level now, which they are always trying to do.

    • @nephis_2006
      @nephis_2006 6 месяцев назад

      fyi you dont need .vue to have a vue project

    • @oemeraran8183
      @oemeraran8183 6 месяцев назад

      @@nephis_2006 i know you can use tsx, but it's not the default. I tried it once and the resources were lacking, as every blog post was about SFC. If you opt-out of default behaviour you always have different kind of problems. Also not every team member would want to use tsx.

  • @PaulBunkey
    @PaulBunkey 6 месяцев назад

    Just now noticed... Theo is somewhat similar to Freddie Mercury. More so than Rami Malek...
    Just stop at 0:15 and imagine him with short hair 😄

  • @pinatacolada7986
    @pinatacolada7986 6 месяцев назад +1

    I'm at a conference but rather than enjoy myself, socialize, meet and talk to people and relax - I ran away to my secluded hotel room to talk, alone to myself. Find the bar, nerd.

  • @bluecup25
    @bluecup25 6 месяцев назад

    To be honest, IG in the web moves like s**t and makes my browser run out of RAM if I open several tabs, which is quite an incredible feat for an online image / short video viewer.

  • @dmullen1994
    @dmullen1994 6 месяцев назад +1

    ur hair looks good at this length

    • @rob011
      @rob011 6 месяцев назад

      That’s not length, it’s 1-based indexing

  • @BobKane-g6x
    @BobKane-g6x 6 месяцев назад +15

    Wait until next week... It'll change again. :D

    • @crism8868
      @crism8868 6 месяцев назад

      "Don't bother writing any of this down is going to change next week"
      - Programmers are also human

  • @jrreed47
    @jrreed47 6 месяцев назад

    I ran out of breath for you watching this

  • @richardantao3249
    @richardantao3249 6 месяцев назад

    Hot take: every piece of software changes forever after every release

  • @Kaczucha888
    @Kaczucha888 6 месяцев назад +3

    This sounds like it is going to be memory hungry! React VDOM is just a bad abstraction

  • @habong17359
    @habong17359 6 месяцев назад +1

    Tomorrow: React Just Changed Forever and Ever

    • @habong17359
      @habong17359 6 месяцев назад

      Next week: Next.js Just Changed Web Development

    • @habong17359
      @habong17359 6 месяцев назад

      Next month: React Just Changed Forever, But This Time For Real

    • @habong17359
      @habong17359 6 месяцев назад

      2 Month later: Next.js Just Changed Everything, But This Time "EVERYTHING"

    • @habong17359
      @habong17359 6 месяцев назад

      3 Month later: React Got Rid of `use()`

    • @habong17359
      @habong17359 6 месяцев назад

      4 Month later: Next.js Revives `use()` and Changes The Fundamental Thinking of Web Development.

  • @yahm0n
    @yahm0n 6 месяцев назад

    So the compiler just memoizes everything and hides the mess from you?

  • @MichaelLazarski
    @MichaelLazarski 6 месяцев назад +1

    React is Svelte now

  • @voltflake
    @voltflake 6 месяцев назад

    0 days since react changed forever

  • @johannes-vollmer
    @johannes-vollmer 6 месяцев назад

    So, they basically got yet another step closer to imitating Elm since 2012?

  • @paxdriver
    @paxdriver 6 месяцев назад

    Theo, you're amazing