React's Magic Compiler You Can't Use (Yet)

Поделиться
HTML-код
  • Опубликовано: 12 сен 2024
  • React Forget is so promising. But it also disappeared. Or did it?
    REFERENCED THINGS:
    / 1734897835521331451
    • React Advanced London ...
    • React without memo
    • React Forget: React fo...
    Check out my Twitch, Twitter, Discord more at t3.gg
    S/O Ph4se0n3 for the awesome edit 🙏

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

  • @tasmto
    @tasmto 8 месяцев назад +54

    Beyond React forget itself I think the most reassuring thing about the whole React Advanced talk is that Meta tests new React stuff on their own products before shipping it to us! Thats so freaking cool!!!

  • @bholmesdev
    @bholmesdev 8 месяцев назад +77

    "I expect other frameworks will copy this homework"
    ...eh? Forget is solving a memoization problem that React created. Other frameworks use compilers today to trace dependencies and just update HTML bound to state. Frameworks like Solid also avoid the memory usage and virtual DOM this solution needs. I'm excited, but only for the vacuum of React 🤷‍♀

    • @BasicallyImCrap
      @BasicallyImCrap 8 месяцев назад +4

      this is exactly what i was thinking!

    • @witchmorrow
      @witchmorrow 8 месяцев назад +3

      fair point

    • @michaelkadziela7460
      @michaelkadziela7460 8 месяцев назад +4

      React blinders are on

    • @Kaczucha888
      @Kaczucha888 8 месяцев назад +2

      Totally agree, just use Solid and Forget about React. All this caching will suck up so much memory in large applications

    • @BasicallyImCrap
      @BasicallyImCrap 8 месяцев назад +3

      @@Kaczucha888 solid is the way to go. i've worked on an application which is quite big and rendering anything is very expensive and even with my spaghetti code, the count for re renders is literally 0. i'm not sure if it was possible back then but surgical dom updates should have been in react from the beginning

  • @arcynic5404
    @arcynic5404 8 месяцев назад +32

    Customary “they forgot about it harr dee har” comment

  • @liendwin
    @liendwin 8 месяцев назад +177

    I'm no longer a react developer after theo labeled himself as a below average react dev

    • @nahfamimgood
      @nahfamimgood 8 месяцев назад +22

      you're just a dev. why would one even want to be just a react dev.

    • @gro967
      @gro967 8 месяцев назад +3

      @@nahfamimgood Exactly

    • @natescode
      @natescode 8 месяцев назад +1

      ​@@FranFiori94yup. Probably why he doesn't live code anymore.

    • @JulianKingman
      @JulianKingman 7 месяцев назад +2

      I aspire one day to be a below average react dev.

    • @sahilaggarwal2004
      @sahilaggarwal2004 7 месяцев назад

      @@natescode I don't think live coding is easy. I mean I can easily imagine the situation where I will totally fuck up while being live even in the codebases I can easily deal with if I am not live.

  • @gabrielmfern
    @gabrielmfern 8 месяцев назад +14

    6:35 with solid it can

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

      Ah yes, a magic framework that allows your whole UI to be 3 DOM levels deep 😂

  • @rand0mtv660
    @rand0mtv660 8 месяцев назад +37

    Yeah I can't wait for React Forget. It's one of those things that I'm genuinely hyped about when it comes to the future of React. It's unfortunate that it's taking them so long to ship it as stable, but I do also understand that it's not an easy thing to do. Although I would love it if they released a v1 of it with minimal optimizations and then gradually added more and more because it seems they are trying to do many code transformations initially so they maybe blew the scope of the initial idea.
    One thing I'm sure of is when it lands as stable, it will already be battle tested.

  • @gageracer
    @gageracer 8 месяцев назад +7

    but i thought react devs hated compilers because they all think it's magic. That was the whole anger against Svelte eh? How the tables have turned.

  • @Dev-Siri
    @Dev-Siri 8 месяцев назад +56

    react forget ❌
    forget react ✔

  • @shubhampawar7921
    @shubhampawar7921 8 месяцев назад +25

    By the time react forget gets released all the frameworks would have already moved to better things. Theo mentioned that other frameworks will copy how react forget works... What copy? Vue already has watchEffect, svelte already has $derived, solidJS is solidJS. What react is "inventing" has already been invented.

    • @ziad_jkhan
      @ziad_jkhan 8 месяцев назад

      He's clearly biased since he's dedicated basically all his coding time to it

    • @maxwellcoding
      @maxwellcoding 8 месяцев назад

      Vue, Solid, Svelte were inspired by React initially. There would have been no web development we know today wihtout React.

    • @ziad_jkhan
      @ziad_jkhan 8 месяцев назад +1

      @@maxwellcoding Not sure how this relates to what he said. Anyway, where's the limit? I could argue that React would not be there without AngularJs as well. If React didn't come out we'd surely have had something as good if not much better to fill the void...may be a better version of KnockoutJs which was the library that introduced .value which Vue now uses.

    • @maxwellcoding
      @maxwellcoding 8 месяцев назад

      @ziad_jkhan Maybe doesn't mean surely.
      For example, Vue, Solid, and Svelte were inspired by React. It is a fact. How can you state that without React something would have been better?
      There are facts and opinions. The fact about React is that it is a library. People whine about that and try to make it a framework by comparing it with all the frameworks today.

    • @maxwellcoding
      @maxwellcoding 8 месяцев назад

      @ziad_jkhan Vurtual DOM, Component based architecture, jsx, unidirectional data flow, reconciliation, .etc
      You think no other frameworks got inspired by what I listed above?

  • @haithem8906
    @haithem8906 8 месяцев назад +5

    if its a low level compiler thing,
    they technically can release it under a flag
    not sure why they're holding off releasing it...

  • @reichenwald-gm4qd
    @reichenwald-gm4qd 8 месяцев назад +8

    I hope that they’ll actually release it as a new React version and not just inside of Next

    • @marusdod3685
      @marusdod3685 8 месяцев назад +1

      you can use Next without ssr

    • @reichenwald-gm4qd
      @reichenwald-gm4qd 8 месяцев назад

      @@marusdod3685 Which still doesn’t make sense in some stacks

  • @fredericorinco9133
    @fredericorinco9133 8 месяцев назад +17

    if something this makes me wanna get as far as I can from react, it’s getting farther and farther from just javascript, its initial concept

    • @SamualN
      @SamualN 8 месяцев назад +1

      come to the greener grass of SolidJS where the only code that isn't "just javascript" is JSX

    • @oscarljimenez5717
      @oscarljimenez5717 8 месяцев назад

      Well, if you hate React for that, you will hate others frameworks more.

  • @sgguitarfan7
    @sgguitarfan7 8 месяцев назад +4

    This React problem is the exact reason that in my company we switched from Starting every new project with next js to Sveltekit in svelte this not a problem at all.

  • @prozacgod
    @prozacgod 8 месяцев назад +2

    @13:36 - I feel that sentiment from solidjs (state management) having just played with it especially within a ts app, it seemed I was maybe in some state management anti-pattern where my state "variables" were all signals and.. this felt very unwieldy... I was not fond of it.
    (my goto 'app' for playing with ui is a 2d map editor type gizmo, where you have vertexes lines and can select vertexes/lines and see properties on them, the view is in svg with pan/zoom controls - this is what I was trying out in the above)

  • @go371211
    @go371211 8 месяцев назад +21

    React is really starting to look like a Frankenstein of a library with the complexity of RSC now Forget.

    • @neociber24
      @neociber24 8 месяцев назад +1

      Starting from zero is always easier that maintain code

    • @gro967
      @gro967 8 месяцев назад +1

      @@neociber24 Vue enters the chat...

    • @oscarljimenez5717
      @oscarljimenez5717 8 месяцев назад

      ​@@gro967vue is worst xd

    • @SandraWantsCoke
      @SandraWantsCoke 8 месяцев назад +1

      RSC is complex but worth it, you ship way less javascript to the browser.

  • @rapzid3536
    @rapzid3536 8 месяцев назад +4

    MobX and chill. React team should make reactivity pluggable and then just stop.

  • @tradfluteman
    @tradfluteman 8 месяцев назад +5

    I'm hyped that React is still leading the way with RSC, as well as fixing its own issues with Forget. Great developments lately!

  • @thedoctor5478
    @thedoctor5478 8 месяцев назад +9

    Can we all instead just forget react?

  • @aarholodian
    @aarholodian 8 месяцев назад +11

    How about we just Forget React instead

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

    Or, you know, just use Signals and don't have all this compile time stuff complicating things even further.

  • @gro967
    @gro967 8 месяцев назад +4

    Deciding between good UX and DX is basically the core of React 😂

  • @st-jn2gk
    @st-jn2gk 8 месяцев назад +36

    SolidJS is 1.1 times slower than vanilla js, and react is 1.7 times slower than vanilla
    If react forget can bring it down to even 1.6, then that would mean react would only be 1.45 times slower than SolidJS, the fastest framework we have.
    And that's without any of the NextJS magic or the Million compiler. It really feels like the performance questions are being sufficiently addressed, and I'm excited to finally be able to use react without feeling guilty about all the perf I'd be losing.

    • @guuhuu1337
      @guuhuu1337 8 месяцев назад +23

      Why should you worry about your app performance in the first place? I bet it's not even an issue in your apps. And for 99% of React apps, it won't be an issue. People should focus on maintainability and architecture first and don't prematurely fix potential perf problems. These speed comparisons are nonsense, many other things come before perf that affect user experience and devs should worry about them more. Nobody needs a fast app with terrible UX

    • @CottidaeSEA
      @CottidaeSEA 8 месяцев назад +19

      ​​@@guuhuu1337Nothing about performance means you'll have bad UX and as someone working in ecommerce I can tell you that performance is one of the metrics that has biggest impact on sales. Performance matters far more than you think it does and affects UX a lot.
      However, that doesn't make what you said inherently false, what you're making is probably performant enough. I just don't like the whole attitude of performance last. If you know something is going to be used a lot, put a bit more thought into if you need to worry about performance, because the vast majority of performance issues are death by a thousand cuts. If you get to that point you're essentially looking at an entire rewrite.

    • @TobySug
      @TobySug 8 месяцев назад +5

      Those benchmarks are averaged across lots of different tests. React can be a lot slower in some cases I care about.

    • @TobySug
      @TobySug 8 месяцев назад

      @@guuhuu1337Imo it’s an issue in almost all apps, and you can’t always fix it later without a rewrite. I agree there are plenty of other important things of course.

    • @guuhuu1337
      @guuhuu1337 8 месяцев назад +2

      @@CottidaeSEA I didn't mean that performance is the last thing you need to think about, of course not. I mean that in the vast majority of cases, your app is performant enough. In most cases, bad perf is just a skill issue, as far as I can see.
      I develop data-intensive SPAs with react - MES (manufacturing execution systems) apps for a factory - and, oh mama, there are apps written awful (by me btw) and still, it works fine on old laptops employees use.

  • @GregUzelac
    @GregUzelac 8 месяцев назад +1

    Theo, Appreciate video production quality and your enthusiasm. Thx.

  • @edhahaz
    @edhahaz 8 месяцев назад +1

    Amazing! I could use signals today but I'm going to wait 5 more years for react to release something, hopefully I don't forget

  • @deathdogg0
    @deathdogg0 7 месяцев назад

    "It's not magic it's computer science" I thought they were the same thing? Damn and here I thought I was a wizard

  • @KodeAsura
    @KodeAsura 8 месяцев назад

    did u reupload the video or something ? I swear either the thumbnail or the title was different

  • @magne6049
    @magne6049 8 месяцев назад +4

    3:32 The problem here is that AddTodo is contained within TodoList (does that even semantically make sense?). But that can be solved by passing a `children` prop to TodoList and then composing AddTodo as inside the BlazingTodoList parent. Then you can set the themeColor prop directly on AddTodo without passing it through the props of TodoList, and thus TodoList actually doesn't re-render when themeColor changes. But TodoList will re-render by default when it's parent BlazingTodoList re-renders anyway, so you need to wrap TodoList function like this `const TodoList = React.memo(function TodoList({ children }) { ... }` To avoid it being re-rendered when its props have not changed, even when its parent is being re-rendered. But significantly, TodoList won't be re-rendered when the props of it's children components have changed. Because React (when React.memo is used) only does a shallow comparison of changes to a component's own props when deciding to render it or not. Thus, by composing components like that, you've made it slightly more semantically clear, and avoided using hooks like useMemo or useEffect. Maybe you should even have put AddTodo below TodoList not inside it as a child, for better semantics here, but this is just an illustration of the various patterns you can use. Just to illustrate that if you need useEffect or useMemo there are often (always?) better (more composable) patterns to use.

    • @dzienisz
      @dzienisz 5 месяцев назад +1

      thanks for that!

  • @EllesmessGlain
    @EllesmessGlain 8 месяцев назад +1

    21:50 👍

  • @atulgpt
    @atulgpt 8 месяцев назад

    It is more like Compose in Kotlin Multiplatform where they also memoise parameters using Kotlin compiler and update it conditionally

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

    Theo, tell us more of your secrets. Just blink with left eye.

  • @notlekrut
    @notlekrut 7 месяцев назад

    Isn't this just like computed in vue? it already automatically tracks which variables are used in the computed property, and only when any of the properties changes does it rerun the computed function again on the next render so you don't need to declare the dependencies. Sure, we have to write computed() but if vue could do that, why does react need a whole new compiler process to do this?

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

    So that means - I will need to compile my typescript to javascript, then compile my react to react, and then bundle it? Are we going crazy?

  • @Fireking20012
    @Fireking20012 8 месяцев назад +14

    it's weird to see React pull up compiler to do the thing, that Vue is doing from 2.x with computed and now with watchEffect, picking up reactive dependencies on the run

    • @anttihilja
      @anttihilja 8 месяцев назад +10

      it's hard to turn a big boat like that

    • @notlekrut
      @notlekrut 7 месяцев назад

      Yeah, this seems like a somewhat weird and overly complex solution when other frameworks have already solved this problem years ago. Maybe this is somehow better than those, and I get maintaining support (hard to turn a big boat indeed) but again, if vue did this with computed years ago, is it that hard to create an alternative version of useMemo? It can't imagine it being harder than making this compiler stuff, at the very least. Maybe call it something different while you're at it since it's a terrible name

  • @dukode
    @dukode 8 месяцев назад +1

    Anyone know which font Xuan is using?🤔

  • @gfwagnitz
    @gfwagnitz 8 месяцев назад +1

    I'm building a todo list while I'm watching the video LOL

  • @wlockuz4467
    @wlockuz4467 8 месяцев назад +19

    At this point, React just feels like Apple of frontend frameworks. They "reinvent" what already exists and present it as Innovation.
    I loved and learned React for its simplicity but the more I used it the more I realised its just a false promise and anytime you want to do something even remotely useful, you have to throw the "simplicity" into a trash can.
    I wish in the future React fixes itself with a major non-backwards compatible version that just forgets existing React and applies the collective knowledge of decades to actually make a decent framework.
    Or
    It gets replaced by something already doing things right, like Solid.

    • @LongJourneys
      @LongJourneys 8 месяцев назад +3

      If I need a front end JS solution, I use Vue.

    • @maxwellcoding
      @maxwellcoding 8 месяцев назад +1

      Solid JS is still in beta. React Forget is aimed to make everything simple in terms of DX. Isn't it what you are talking about?

    • @Kaczucha888
      @Kaczucha888 8 месяцев назад +2

      Solid is not in beta, Solid Start a metaframework of Solid is still in beta as they decided to make beta v2 learned on competition experience

  • @crowdozer3592
    @crowdozer3592 8 месяцев назад +1

    I bet this would help a ton of shoddily coded react native apps

  • @EriCreatorr
    @EriCreatorr 8 месяцев назад +2

    will they deprecate the useMemo hook? i feel like it could confuse the compiler quite a bit 😅

  • @haithem8906
    @haithem8906 8 месяцев назад +1

    i wonder what will happen to context api and how it will behave with it

  • @Fanaro
    @Fanaro 8 месяцев назад

    Have we gone full circle? Reinventing compilers now? Finally?

  • @vutruong4164
    @vutruong4164 8 месяцев назад +1

    The amount of mental gymnastic to avoid re-rendering issues and footgunning yourself in React is just ridiculous.
    It is the one area where the whole UI is a function of state UI = f(state) fall flat on its face. Coupling UI (and re-rendering) and state so tightly was bound to create re-rendering.
    How about React reconsider that mental model and follow what SolidJS is doing? React is an "unopinionated" library no?

    • @natescode
      @natescode 8 месяцев назад

      "unopinionated" just means it is a huge mess that constantly changes.

  • @drewhjava
    @drewhjava 8 месяцев назад +1

    Why do all of this for years and years when you could have spent the time to write a compiler that translates code to raw dom-manipulation?

  • @natescode
    @natescode 8 месяцев назад +1

    I'm going back to PHP and JQuery

  • @semx8372
    @semx8372 8 месяцев назад +1

    bro what are those thumbnails

  • @TheStone190
    @TheStone190 8 месяцев назад

    What it they would adapt the compiler to run with server components, seems like it could be integrated quite seemlesly.

  • @bj97301
    @bj97301 8 месяцев назад

    Omg! Yes! Btw, I’ve never used memo. Just gotta wait it out 😂

  • @hicoop
    @hicoop 8 месяцев назад +2

    It’s these kind of compiler optimizations that make me thankful I use svelte

  • @align2source
    @align2source 4 месяца назад

    Does anyone know which font Xuan Huang is using?

  • @catwhisperer911
    @catwhisperer911 8 месяцев назад +7

    We really need to move beyond React and front-end frameworks and instead focus on making the browser itself a better platform.

    • @SamualN
      @SamualN 8 месяцев назад +1

      nah build tools forever!

    • @catwhisperer911
      @catwhisperer911 8 месяцев назад +3

      @@SamualN if you are happy with the current state of the browser, which really hasn't evolved very much since its inception, then sure lets keep investing in larger build chains and download payloads.

    • @SamualN
      @SamualN 8 месяцев назад +1

      @@catwhisperer911 you can have larger build chains that make smaller payloads

  • @SandraWantsCoke
    @SandraWantsCoke 8 месяцев назад

    What about React Hermes? Can we have a video about that, thanks

  • @landsman737
    @landsman737 8 месяцев назад +2

    I really looking forward to this thing. The whole memo is just a horrible bug to developer UX. Good old classes.

  • @mouayedkeziz53
    @mouayedkeziz53 8 месяцев назад

    Can u make a video about the new t3-turbo monorepo?

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

    We forgor 💀

  • @anttihilja
    @anttihilja 8 месяцев назад

    Does forget with Million? If so, that'd be quite a rocket.

  • @cthackers
    @cthackers 8 месяцев назад +1

    Has no one heard of Recoil ?

  • @dereksniper
    @dereksniper 8 месяцев назад

    Interesting indeed

  • @alandsilva7180
    @alandsilva7180 8 месяцев назад

    Wow It's almost as if..... we forgot about it..................

  • @demian.succs0
    @demian.succs0 8 месяцев назад

    I think we forget it

  • @dodyprass
    @dodyprass 8 месяцев назад

    Wow, I'm hyped!

  • @joaquinbianchi6779
    @joaquinbianchi6779 8 месяцев назад +2

    Miduu :D

  • @codewithmirko1651
    @codewithmirko1651 8 месяцев назад

    Got forgotten 😢

  • @xxXAsuraXxx
    @xxXAsuraXxx 8 месяцев назад

    I think they forget about the React forget

  • @laalbujhakkar
    @laalbujhakkar 8 месяцев назад +1

    25 min in, I still don't know W.T.? it is... :-/

  • @BobKane-g6x
    @BobKane-g6x 8 месяцев назад

    That's a lot of messy code just for a ttodo list.

  • @gro967
    @gro967 8 месяцев назад +3

    Funny how React tries to recreate what Vue does just as a core feature for years :D

    • @LuKaSSthEBosS
      @LuKaSSthEBosS 8 месяцев назад +2

      and then theo says everybody will copy react forget :D

    • @maxwellcoding
      @maxwellcoding 8 месяцев назад

      Vue itself is a recreation of React initially. There would have been no Vue we know today without React.

    • @vutruong4164
      @vutruong4164 8 месяцев назад

      ​@@maxwellcoding take a look at the use of directives (v-if, v-for) and dependency injection. You may find that Vue is more of a "remake", friendlier version of Angular (ngIf, ngFor). Very few patterns in Vue were inspired by React.
      Evan You himself, creator of Vue, used to work at Google ...

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

    Kind of too bad their example code has .filter() written out as a for-loop. It’s irrelevant to the problem at hand, but still; this ain’t Fortran.

  • @luisllaboj
    @luisllaboj 8 месяцев назад +1

    Midu god

  • @quintencabo
    @quintencabo 8 месяцев назад

    Vue has already had this for years

    • @t3dotgg
      @t3dotgg  8 месяцев назад

      Vapor hasn't shipped yet?

  • @EdwardSavin
    @EdwardSavin 8 месяцев назад +1

    yo

  • @oidualx
    @oidualx 8 месяцев назад +1

    To be honest, I don't know what Meta is doing with React. The last release, v18.2.0, is over a year and a half old, while new commits arrive on a daily basis, React Forget was hyped ages ago, they are suggesting frameworks to use canary (so by definition unstable) releases. In what universe does any of this make sense?? At this point I'm not hyped for React Forget, I can't trust it to ever ship.

    • @rapzid3536
      @rapzid3536 8 месяцев назад

      Vercel is running the show now.

    • @hunterxg
      @hunterxg 7 месяцев назад

      There's no incentives at Meta to improve it. It has no value in the annual evaluation. People have to show real monetary impact, so it's relegated to a side project

  • @tochithebedford7672
    @tochithebedford7672 8 месяцев назад +1

    i forgor

  • @omri9325
    @omri9325 8 месяцев назад +1

    They are lying (yet again)

  • @mazwrld
    @mazwrld 8 месяцев назад

    this is cool shit

  • @IceQub3
    @IceQub3 7 месяцев назад

    Just qwik

  • @BlackUp1217
    @BlackUp1217 8 месяцев назад

    please make about video about why Prisma, a part of your channel name stack, is so good for doing code join and not SQL join

  • @oliverloops.
    @oliverloops. 8 месяцев назад

    LFG!

  • @spogs
    @spogs 8 месяцев назад +2

    I am the firstest

  • @florquee3689
    @florquee3689 8 месяцев назад +9

    So once again React sticks to its cope and does whatever it takes just to keep the fundamentals that make it slow, hard to work with and unoptimized and instead build a tool that would do the manual work for you instead of rethinking where they failed 10 years ago

    • @gcash49
      @gcash49 8 месяцев назад

      @@beowulf_of_wall_st only in youtube comments and twitter do you find this many hardcore React haters lol. sadly most of them are irrelevant though as it's still the dominant framework in the job market and only trending upwards. I'm not going to say that for every use case it's the tool you should reach for, but it definitely has its use cases

    • @florquee3689
      @florquee3689 8 месяцев назад

      @@beowulf_of_wall_st it's not a failure, because it's the most popular out there. However picking React for a new project nowadays, simply based on it's popularity is just unreasonable

    • @maxwellcoding
      @maxwellcoding 8 месяцев назад +1

      What a nonsense. Why is it hard to understand that React is a library. It rolls out a bunch of tools you can apply the way you wish. It is meant to be that. It can't be Vue or Angular, or whatever framework you tried to compare it with.
      And about failure - today's web development wouldn't have been as we all know without React.

    • @florquee3689
      @florquee3689 8 месяцев назад

      @@maxwellcoding about the "it is a library not a framework" bs - only React and the fanboys calls itself that, there is no reason to call it a library as long as you base your whole app codebase on top of React.
      Yes, you can partially apply React to your app, but guess what - you can partially apply Angular and Vue too.
      Yeah you can apply many tools on top of it, in fact that is what a library is - an enhancement on top of your code, you can apply hundreds of libraries on top of a Vue, Angular or Svelte app so I don't get your reasoning. A library is something you can detach from your app that won't break the whole thing, what happens when you remove React from the app you wrote that i majority relies on useStates and other hooks? It will break entirely and would require you to rewrite the whole thing.
      It can't be compared to Vue or Angular? Lol what, it has always been and it most definitely can because it solves most of the same issues. Not having a unified, standard way of handling global state or routing is not a reason to call it something completely different.
      Yeah today's web dev would not be the same if not for React, same applies to backbone, jquery, knockout, angular.js and many more, but that is not an argument against what I said - "choosing React for a new project nowadays is unreasonable"

  • @charliecoppinger
    @charliecoppinger 8 месяцев назад

    1st

  • @maxwellcoding
    @maxwellcoding 8 месяцев назад

    A bunch of whining React haters in the comments that don't understand what React is and its purpose.

    • @maxwellcoding
      @maxwellcoding 8 месяцев назад +1

      They are supposed to be working on Vue, Angular, Solid JS , and so on, but for some strange reason they watch content about React.

    • @natescode
      @natescode 8 месяцев назад +1

      Its purpose is to give FE devs jobs because they couldn't learn BE /s.

    • @maxwellcoding
      @maxwellcoding 8 месяцев назад

      @@natescode That's you it seems

  • @rawallon
    @rawallon 8 месяцев назад +1

    We just start using "facebook(meta?) time" just like "valve time"