React 19 is finally out!

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 ม.ค. 2025

ความคิดเห็น • 127

  • @lolhp._.
    @lolhp._. หลายเดือนก่อน +169

    I have to wait till React 20 so that all the dependencies upgrade to react 19

    • @kadoosh
      @kadoosh 25 วันที่ผ่านมา +1

      This, or you start contributing with PRs. That would help everybody, including you.

    • @kadoosh
      @kadoosh 25 วันที่ผ่านมา

      This, or you start contributing with PRs. That would help everybody, including you.

  • @iceinvein
    @iceinvein หลายเดือนก่อน +332

    React 19 is here but nobody can upgrade as all the dependencies will take another year to catch up

    • @mzf11125
      @mzf11125 หลายเดือนก่อน +4

      True

    • @LatenightDev
      @LatenightDev หลายเดือนก่อน +1

      hahah

    • @teslagaming2076
      @teslagaming2076 หลายเดือนก่อน +2

      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 หลายเดือนก่อน +6

      my app fucked up when is upgraded to react 19

    • @Eckster
      @Eckster หลายเดือนก่อน +5

      Just upgraded at work today, no issues 👍

  • @lonewolf36s
    @lonewolf36s หลายเดือนก่อน +56

    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 หลายเดือนก่อน +32

    Diffs for hydration errors!
    DIFFS FOR HYDRATION ERRORS!

    • @MadsterV
      @MadsterV หลายเดือนก่อน

      about time

  • @KoenVerheyen
    @KoenVerheyen หลายเดือนก่อน +11

  • @leomotta5376
    @leomotta5376 หลายเดือนก่อน +19

    Migrated and some of my refs stopped working without any errors or warning

    • @sK0pe-d9b
      @sK0pe-d9b หลายเดือนก่อน +6

      Typical React

    • @lessko9
      @lessko9 หลายเดือนก่อน

      How?

    • @maciekdeveloper
      @maciekdeveloper หลายเดือนก่อน

      @@lessko9 Probably how you pass refs in react 19

  • @BigBrotha3459
    @BigBrotha3459 หลายเดือนก่อน +6

    This guy knows how to make engaging ads

  • @lev1ato
    @lev1ato หลายเดือนก่อน +1

    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 หลายเดือนก่อน +16

    Would be cool if it could detect hydration errors caused by chrome extensions

    • @SandraWantsCoke
      @SandraWantsCoke 28 วันที่ผ่านมา

      it can. ColorZilla Chrome extension causes one.

    • @zacharyebenfeld4137
      @zacharyebenfeld4137 28 วันที่ผ่านมา +1

      @ yeah I mean if it could tell you that the hydration error is coming from the extension and not from your app

  • @ItsTheSameCat
    @ItsTheSameCat หลายเดือนก่อน +1

    Fun stream. Had to watch the video to refresh my memory though. Thanks Theo!

  • @ivanmaglica264
    @ivanmaglica264 หลายเดือนก่อน +1

    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?

  • @waleedsharif618
    @waleedsharif618 หลายเดือนก่อน +19

    Why they did not mention anything about React compiler when React 19 was released few days ago ?

    • @semerset
      @semerset หลายเดือนก่อน +1

      Yeah, as I remember they planned to release the compiler in this version 🤔

    • @its4zahoor
      @its4zahoor หลายเดือนก่อน +6

      It is unstable and released as a babel plugin "bable-plugin-react-compiler"

    • @Lemmy4555
      @Lemmy4555 หลายเดือนก่อน +4

      it's beta and has been decoupled from react 19, now is a babel plugin

  • @Bhannat1234
    @Bhannat1234 28 วันที่ผ่านมา

    hi - compiler demo is awesome 22:41, do you have demo code shared publicly ..?

  • @deestort
    @deestort หลายเดือนก่อน +11

    rendering content on server vs client ads $$$ for your apps. client rendering is free. server rendering costs a lot

    • @miran248
      @miran248 29 วันที่ผ่านมา +1

      Except you need to do ssr for seo reasons, so you end up doing both.. :D

    • @_kostant
      @_kostant 25 วันที่ผ่านมา +4

      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 25 วันที่ผ่านมา

      @@miran248 time to first whatever is not that important for SEO.

    • @deestort
      @deestort 25 วันที่ผ่านมา

      @@_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

  • @gluvez
    @gluvez หลายเดือนก่อน +3

    the wait is over

  • @Igstefano
    @Igstefano หลายเดือนก่อน +4

    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 หลายเดือนก่อน +1

      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 11 วันที่ผ่านมา

      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 11 วันที่ผ่านมา

      @@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.

  • @LutherDePapier
    @LutherDePapier หลายเดือนก่อน +1

    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.

  • @jamesbotwina8744
    @jamesbotwina8744 หลายเดือนก่อน +1

    Thanks!

    • @t3dotgg
      @t3dotgg  หลายเดือนก่อน

      🙏

  • @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!

  • @aleksd286
    @aleksd286 หลายเดือนก่อน +1

    Oh wow, the Taxi company released a product for Devs

  • @deestort
    @deestort หลายเดือนก่อน +3

    if something is not intuitive it’s generally not a good idea

  • @TruongNguyen-cp9dd
    @TruongNguyen-cp9dd หลายเดือนก่อน

    my

  • @vinialves12362
    @vinialves12362 หลายเดือนก่อน +1

    Right but when Nextjs performant dev server?

  • @UzHandy
    @UzHandy 27 วันที่ผ่านมา

    But inaccessible and it is not working when I tried to install it with npx create-react-app

  • @simonhartley9158
    @simonhartley9158 หลายเดือนก่อน +8

    Someone went and said the static part out loud.

  • @jeremynguyen-fu8tc
    @jeremynguyen-fu8tc หลายเดือนก่อน +2

    "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 29 วันที่ผ่านมา

      @@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.

  • @abdarker1043
    @abdarker1043 หลายเดือนก่อน

    the video i was waiting for

  • @phillipedequeiroz6296
    @phillipedequeiroz6296 หลายเดือนก่อน

    Which draw editor you use in the video?

    • @Ubervisor_
      @Ubervisor_ หลายเดือนก่อน +2

      It's Excalidraw! :)

  • @lukem7176
    @lukem7176 10 วันที่ผ่านมา

    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
    🙏

  • @VinaySharma-ed6fy
    @VinaySharma-ed6fy 29 วันที่ผ่านมา

    amazing video

  • @24u83qyui3yr8932yi3q
    @24u83qyui3yr8932yi3q หลายเดือนก่อน +2

    What’s your theme in cursor?

  • @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.

  • @3urobob
    @3urobob หลายเดือนก่อน +18

    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 25 วันที่ผ่านมา

    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 .

  • @sudonur
    @sudonur หลายเดือนก่อน

    Astro 🚀all the way baby!

  • @notthere83
    @notthere83 18 วันที่ผ่านมา

    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.

  • @paw565
    @paw565 หลายเดือนก่อน

    React needs some schedule for realeses like angular.

  • @TurkeyMaster
    @TurkeyMaster 28 วันที่ผ่านมา

    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 :(

  • @SiddharthPant
    @SiddharthPant หลายเดือนก่อน

    Finally I can use React 18 and upgrade to 19 next year😂

  • @kasper369
    @kasper369 หลายเดือนก่อน

    upgrade existing apps to React 19 will be painful but worth it

  • @RemotHuman
    @RemotHuman หลายเดือนก่อน +1

    another youtuber forked bolt to support using whatever ai model you want including local ones, instead of claude

  • @herozero777
    @herozero777 28 วันที่ผ่านมา

    This like is for bolt. Sorry theo, before you could get one the add got in the way 😂😂

  • @Dnserror88
    @Dnserror88 29 วันที่ผ่านมา

    Not even a minute in and already trying to sell me crap

  • @LatenightDev
    @LatenightDev หลายเดือนก่อน +2

    Well It still make your browser consume 3GB of your PC memory, right ?

    • @uspecl
      @uspecl หลายเดือนก่อน +3

      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 หลายเดือนก่อน +1

      @@uspecl nah it's mostly bad React devs

    • @YakovFn
      @YakovFn หลายเดือนก่อน

      It's mostly that s take up lot of memory

  • @tangsi721
    @tangsi721 28 วันที่ผ่านมา

    does it mean we can ditch the ridiculous nextjs from now on? 😂

  • @dan_goosewin
    @dan_goosewin 24 วันที่ผ่านมา

    quack

  • @kevinbueno9174
    @kevinbueno9174 หลายเดือนก่อน +18

    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.

  • @4ud170r
    @4ud170r 18 วันที่ผ่านมา

    no its not stable, npx-create-react app is till having a stroke

  • @Arman-kp8jf
    @Arman-kp8jf หลายเดือนก่อน

    Gj

  • @ShinSpiegel
    @ShinSpiegel หลายเดือนก่อน +3

    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.

  • @alexbrik1802
    @alexbrik1802 หลายเดือนก่อน +4

    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

  • @bruh-qu2uh
    @bruh-qu2uh หลายเดือนก่อน +1

    19 likes
    Bro fell off

  • @hwapyongedouard
    @hwapyongedouard หลายเดือนก่อน

    yeah i respected bold 1. it's open source 2. it will make future programmers always juniors

  • @TJChallstrom916-512
    @TJChallstrom916-512 หลายเดือนก่อน

    Love the jacket 👍

  • @ArtemShoobovych
    @ArtemShoobovych หลายเดือนก่อน

    I feel like these changes do not bustify two years of waiting leave alone a major release

  • @tedchirvasiu
    @tedchirvasiu หลายเดือนก่อน

    wher compiler

  • @cristian91re
    @cristian91re หลายเดือนก่อน

    The only good thing is avoiding Nextjs

  • @cheesesamwich
    @cheesesamwich หลายเดือนก่อน

    WHY AM I SO EARLY

    • @sK0pe-d9b
      @sK0pe-d9b หลายเดือนก่อน

      because no one cares about React junk

  • @race_
    @race_ หลายเดือนก่อน

    First

  • @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 🤣

  • @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.

  • @Lapatate-s1l
    @Lapatate-s1l หลายเดือนก่อน +2

    The most useless video en react 19 yet

  • @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

  • @tanavposwal
    @tanavposwal หลายเดือนก่อน

    react is becoming like php

  • @mu16zi
    @mu16zi 28 วันที่ผ่านมา

    how much shit talking people do about some minor bug fixes and improvements... ohh react 19 looks willd 😒🥱

  • @joMojojojo
    @joMojojojo หลายเดือนก่อน +2

    But like... did bolt pay you to talk about their paid tool ...? 🥲😄😭

  • @PayPer-c1u
    @PayPer-c1u หลายเดือนก่อน

    First