The Truth About Next.js 14

Поділитися
Вставка
  • Опубліковано 27 чер 2024
  • I didn't feel like making this video but I guess I have to.
    Read the full Next 14 blog post, including server actions, partial prerendering, and more: nextjs.org/blog/next-14
    Check out my Twitch, Twitter, Discord more at t3.gg
    S/O Ph4se0n3 for the awesome edit 🙏
  • Наука та технологія

КОМЕНТАРІ • 171

  • @0xedb
    @0xedb 8 місяців тому +212

    I just hope many young devs aren't using Twitter exclusively to learn. Way too many ill-informed opinions on there. WTF does learning Next 14 even mean? People screaming PHP but can't even tell you what exactly is wrong!

    • @CottidaeSEA
      @CottidaeSEA 8 місяців тому +27

      A lot of opinions are emotional, not logical. A lot of the people who hate PHP, Java, etc. have never actually used the languages in a real project.

    • @RegalWK
      @RegalWK 8 місяців тому +15

      blame "web gurus" from yt ;)

    • @0xedb
      @0xedb 8 місяців тому +6

      @@RegalWK there are way too many people who just churn out videos for the sake of it

    • @oscarljimenez5717
      @oscarljimenez5717 8 місяців тому +4

      @@CottidaeSEA I hate Java and i've use it, actually was my first language. Now i really hate it because make people scared or desmotivated about programming because is too hugly with all OOP concepts.

    • @gandalfthegrey2777
      @gandalfthegrey2777 8 місяців тому +10

      @@oscarljimenez5717 So you hate it just because it's difficult and oop?

  • @m___pryor
    @m___pryor 8 місяців тому +29

    Theo, thank you for your relentless effort in making these Next.js videos. I have been learning A LOT about react, CSR & SSR, caching, etc. Your knowledge and dedication to educating junior developers like myself is admirable. Thank you!

  • @jozekuhar2895
    @jozekuhar2895 8 місяців тому +35

    Tweeting before reading. I just switched from Vite to Next and learning app router for last two weeks and just opening the docs I can tell not much is changed in my learning curve. Except I needed to remove experimental Server Actions from config file (which is great obviously). Overall I love how they made experience for developer smoother.

    • @jsonkody
      @jsonkody 8 місяців тому

      Vite what?

    • @moritzschuessler
      @moritzschuessler 8 місяців тому +9

      Docs are Lava for some guys really. Instead of digging into the concept of a Framework by urself in 2 hours, they rather watch a 8h video where somebody copies code. The docs of next are so good that can get started real fast. some stuff is optional where you should only know it is there so when you need it, you can understand it then.

  • @CodingWithLewis
    @CodingWithLewis 8 місяців тому +15

    Theo being able to type on Discord and say "thats the thumbnail" is a power I wish I could one day have

  • @mathiasriissorensen6994
    @mathiasriissorensen6994 8 місяців тому +2

    Thanks for the content! A side note, you mentioned that you wanted to make the diagrams before the recording, it actually helped me a lot looking at you creating them, as I thought things were moving. :).

  • @giovannitonussi3746
    @giovannitonussi3746 8 місяців тому +1

    I had to start a project the same day of Next Conf, and did it with Next 14. The turbopack update really seems faster, but what I'm really interested in is the partial prerendering. Also, thanks for the amazing content as always.

  • @varshithkumar7782
    @varshithkumar7782 8 місяців тому +56

    Hey Theo. I have seen many people explain all these prerendering methods, but can you do a indepth video with code showing all of them in the devtools to explain why is it better.

    • @OmarElmasry1
      @OmarElmasry1 8 місяців тому +1

      Great idea. I vote for this

    • @Nicholas-qy5bu
      @Nicholas-qy5bu 8 місяців тому +1

      upvoted, i dont really understand all the differences, specially between this new pre rendering and ISR

  • @McProski
    @McProski 8 місяців тому +2

    Dude, your explanations are legitimately invaluable. These videos are so awesome, it's mind blowing we get this content for free.

  • @PhilipAlexanderHassialis
    @PhilipAlexanderHassialis 8 місяців тому +10

    All of this sounds great. The Next team is obviously hard at work to produce a better offering. The only bothersome thing I see is that the line between React itself and Next becomes blurrier and blurrier. The RSC way shouldn't need Next "per se". Much like the original SPA doesn't need Node to run and it can be hosted on everything that can serve http/s, the RSCs with all their Suspense glory and "render boundaries" should be only Node dependent (which again, in some more obscure cases is a hard no).

  • @fatalglory777
    @fatalglory777 8 місяців тому +4

    Was so relieved to hear there were no new API changes. If they had done another change as radical as server actions I was getting ready to throw my hands in the air and port my app to HTMX.

  • @miervaldis42
    @miervaldis42 7 місяців тому

    I'm thankful you did this video even if you didn't feel like it because your diagrams were very helpful to grasp the concept of what Next.js 14 is going to provide us :)

  • @capsey_
    @capsey_ 7 місяців тому

    When I saw this thumbnail I literally cried, this is most beautiful thing I've seen in my entire life, I cannot fathom how much effort you must've put into it, it's so majestic I'm gonna scream your name in bed

  • @prasadpulaguntla9255
    @prasadpulaguntla9255 8 місяців тому +1

    Great video, thanks for all the efforts to explain this!! What I can't wrap my head around is how does partial pre-rendering help you when you build your app on localhost (that's the part that is little fuzzy)?? Does the benefits only come into picture when you are caching resources on CDN?

  • @davidsiewert8649
    @davidsiewert8649 8 місяців тому +5

    @theo you forgot to mention that "partial prerendering" only works if you can configure it to be cachable by a cdn.
    Since the feature is currently only in preview state I doubt it. So lets wait for Nextjs 15.

  • @TomasJansson
    @TomasJansson 8 місяців тому +1

    Great summary. Will static pre-rendering also make edge even faster, or will edge be 100% “dynamic”?

  • @FabuBrik
    @FabuBrik 8 місяців тому

    It's a full time job to keep up with this stuff. Thanks for the breakdowns.

  • @0xlodz
    @0xlodz 7 місяців тому

    Brilliant explanation of partial prerendering! Had an 'aha' moment when seeing the schema demonstrations.

  • @georgepetroff2364
    @georgepetroff2364 8 місяців тому +1

    Thanks Theo, get some well deserved rest!

  • @SeattleSpursFan1882
    @SeattleSpursFan1882 8 місяців тому +9

    Bumping the version number to 13.6 makes more sense from a version control standpoint.

    • @scepta6694
      @scepta6694 8 місяців тому +2

      Node version change counts as breaking change

    • @marcusramsden5595
      @marcusramsden5595 8 місяців тому +1

      Releasing a big number makes for a better marketing blog post. I just stick 0.* in front of the version number and breathe into a bag 😂

    • @SeattleSpursFan1882
      @SeattleSpursFan1882 8 місяців тому

      @@scepta6694 Weird as I don't see major releases from ExpreesJS, KOA, AdonisJS, NestJS, Loopback, Sailjs, Hapi, Meteor or Totaljs. Why is that?

    • @theklr
      @theklr 7 місяців тому +1

      @@SeattleSpursFan1882that’s their choice? Semver is descriptive not prescriptive. You should read release notes regardless.

  • @bojidaryovchev9995
    @bojidaryovchev9995 8 місяців тому

    I love watching a pro present stuff, mad props yo

  • @ActiveAndReactive
    @ActiveAndReactive 7 місяців тому

    Good stuff, the presentation style is amazing! Please let me know what that software tool used to write easy to understand notes.

  • @zeMasterRuseman
    @zeMasterRuseman 8 місяців тому +4

    I just learned Next 14 and now I have to learn Next 14.01? Fuck this

    • @IvanRandomDude
      @IvanRandomDude 8 місяців тому +1

      The horror. My life is so hard. I need to learn new framework every week!!!! I am so special.

    • @Amaraticando
      @Amaraticando 8 місяців тому

      too late, now I have to learn v14.0.2-canary.0

  • @seanknowles9985
    @seanknowles9985 8 місяців тому +1

    Complexity off all this is wild!

  • @tenmo3625
    @tenmo3625 8 місяців тому

    Love the Mimikyu plush in the background

  • @JJ-ho5hb
    @JJ-ho5hb 5 місяців тому

    hey, great video. What's the sketch tool you use here? Thanks

  • @srymisclick
    @srymisclick 8 місяців тому

    Excited for PPR in light of a bi project that could use it sooo much. Shame it doesn't work on Vercel yet, but oh well.

  • @rtorcato
    @rtorcato 8 місяців тому

    Any plans to make a video on Turbo repo? What are your thoughts on mono repos.

  • @rubananderson3880
    @rubananderson3880 8 місяців тому

    Remix : "Look what they need in order to mimic a faction of my power!"

  • @matejaivanovic1587
    @matejaivanovic1587 8 місяців тому +2

    Can we get the video about cloud architecture behind this? Really interested in whole cdn + streaming thing

  • @shadowfaxenator
    @shadowfaxenator 8 місяців тому +3

    If you buy a server in every major region and use it to run nodejs runtime (containerized or bear metal) you won’t have any cold starts and the cost is much less then lambda.(just start with a cheap machine). Edge is much efficient then lambda, but there are questionable benefits vs dedicated server, cause edge networks are still not so wide as we’d wanted and runtime has a lot of restrictions

    • @lapulapucityrider3227
      @lapulapucityrider3227 8 місяців тому

      LOL how about scaling to zero?

    • @lapulapucityrider3227
      @lapulapucityrider3227 8 місяців тому

      it depends on you traffic, if its consistent buy dedicated server or any ec2 if not use lambda or ec2 fargate if you want scalable container

    • @shadowfaxenator
      @shadowfaxenator 8 місяців тому

      @@lapulapucityrider3227 if you try to use lambdas and compare it to dedicated servers in real life (especially not in AWS) you’d see that even holding servers with no trafic is cheaper than handle one -two traffic spikes on lambda

    • @moritzschuessler
      @moritzschuessler 8 місяців тому

      Well for my 1 User (me) Serverless(maybe Edge → When the 1 Users Travels) Hosting is the best

  • @katanaut
    @katanaut 8 місяців тому +1

    Hey Theo, would be cool if you could do a video where you show how to test next js app for performance and rendering times using chrome dev tools.

  • @O_Eduardo
    @O_Eduardo 8 місяців тому +3

    The fullstack isormorphic idea, the semantic version ( not that semantic )...
    I'm feeling like I'm alone in mass hysteria, like I just woke up living in a Tim Burton movie...
    "use client", "use server"...that's just code smell...Only because people don't want to understand how server side frameworks works...Is that realy bad to install a Nest.js in the project and do some duplicated validations?
    I thought nothing could be worst than Wordpress regarding code design subject, but I guess I was wrong...

  • @samuelgunter
    @samuelgunter 8 місяців тому +5

    Next 13 released, now Next 14?!? When will the insanity end? what's next, 15?

    • @srymisclick
      @srymisclick 8 місяців тому

      Just like with Node, I stick to the even numbers. 16, 18, 20... Same with Next, 12 then 14, then 16 😂 can't trust the odd releases.

  • @spr1ng586
    @spr1ng586 8 місяців тому +1

    Do I understand correctly that if I use an external api, then server actions will be useless for me? Since I can only write a post request in them, and this can be done on the client as well

  • @ugotisa
    @ugotisa 8 місяців тому +2

    Never thought there would be a ow2 version type update in programming

    • @lukivan8
      @lukivan8 8 місяців тому

      But it is actually great

  • @psyferinc.3573
    @psyferinc.3573 8 місяців тому

    lets do this

  • @daigahou
    @daigahou 6 місяців тому

    do you have any video to discuss should or not using src folder on nextjs?

  • @David-gj6dc
    @David-gj6dc 8 місяців тому +2

    In regards to the SQL injection concerns, people act like it's not possible to write SQL vulnerabilities in literally any language. If you are even aware of that concern then you should be responsible as an ethical engineer to prevent it from happening, regardless of the language you use. And like was mentioned tagged template literals are probably the most idiomatic way to address this concern in modern JS. But it's not like you couldn't have prevented it using your own string builder even if your didn't have that feature.

  • @Tyheir
    @Tyheir 8 місяців тому +1

    Scrolling twitter and Reddit and seeing the replies to next 14 has been wild to say the least. I think it’s a case of the old fashioned boomer vs zoomer where old devs are reluctant to change. I think at this point tho a lot of reactions are just hype train.

  • @ahmedam77
    @ahmedam77 8 місяців тому

    Great video!
    What application you use for the sketching?

    • @skm12
      @skm12 8 місяців тому +2

      Looks like Excalidraw

    • @ahmedam77
      @ahmedam77 8 місяців тому

      Thanks a lot!@@skm12

  • @youssefsarakibi
    @youssefsarakibi 8 місяців тому

    🎉

  • @coolemur976
    @coolemur976 8 місяців тому

    Best release eveeeer

  • @evalaviniabucur1789
    @evalaviniabucur1789 8 місяців тому +3

    When you're so good at clarifying things that you sabotage yourself into having your viewers leave the video after 2:28 minutes ^_^

  • @vishalsangole836
    @vishalsangole836 8 місяців тому +1

    Here an idea make loading pages ssg. on every request, respond with loading page first and then stream actual page even if page crashed or not.

  • @LC12345
    @LC12345 8 місяців тому +5

    I really hate Next 14 because I have to relearn a whole new API for everything, Page-router is no longer supported, it opens up for SQL-injections and client React is no longer possible.
    I get all my info from grumpy old/junior devs on Reddit and X.

    • @FishReporting
      @FishReporting 8 місяців тому

      If you aren't parameterizing your queries even if behind a backend API you can also get attacked like this. Not sure it has anything to do with Server Actions.

    • @oscarljimenez5717
      @oscarljimenez5717 8 місяців тому +4

      this is a joke right?

    • @FishReporting
      @FishReporting 8 місяців тому

      Sorry just realised this was sarcasm hahaha

    • @Amaraticando
      @Amaraticando 8 місяців тому

      on top of that, emotion, styled components and MUI don't work anymore =(

  • @rjxl8
    @rjxl8 8 місяців тому

    Update to next 14 from 13 and my app broke, great issue is with clerk

  • @wolfVFXmc
    @wolfVFXmc 8 місяців тому +4

    The thing about the sql injection is. You and other devs might know how to do it securely but there will always be a percentage of devs that will write insecure code

  • @spencer5051
    @spencer5051 7 місяців тому

    Initial thoughts.. if theres nothing major why did they do a major version release? Hype?

  • @WowWow36284
    @WowWow36284 8 місяців тому

    Great explanation

  • @drugoviic
    @drugoviic 8 місяців тому +1

    vercel just reinvented PHP😀

  • @shadowfaxenator
    @shadowfaxenator 8 місяців тому +1

    I don’t understand why partial pre-rendering is a new feature as it was already present in next 13 (suspense + streaming)

    • @theklr
      @theklr 8 місяців тому

      There’s more features under the hood that they plan to announce and my theory it’s more for headless CMS tools and the like

    • @srymisclick
      @srymisclick 8 місяців тому +1

      PPR means the page gets built as static HTML with suspense fallbacks, whereas before it was just a lambda. You can't put a lambda on a CDN.

  • @heracraft5526
    @heracraft5526 8 місяців тому +1

    Where can i get the t-shirt your wearing?

  • @kinax2
    @kinax2 7 місяців тому

    So now the form get done in the server side, but how are you doing the client side validation using formik, if the input is invalid, you want to show an error message in the client side

  • @Furki4_4
    @Furki4_4 8 місяців тому

    the last update before 14 was 13.5.2 and it significantly improved budling time in dev env but I don't think turbo option make any difference, besides it sometimes breaks hot-refresh :/

  • @aakarshan4644
    @aakarshan4644 8 місяців тому

    I really want to understand the web standards vs the framework patterns, one way we got the RESTful principles like idempotency, URL as state etc and on the other hand we have the frontend evolving into a complex state machine of its own. sync to the source of truth? server? DB? edge? CDN?
    Its like a war to build 300 mph trains on tracks that handle 50 at max. Frontends evolving into a full ass native desktop app with a target "install" time of

  • @EddieVillamor
    @EddieVillamor 5 місяців тому

    Upgraded from next 12 to 14 and the only thing to fix was the next Link prop warnings.

  • @Orland89
    @Orland89 8 місяців тому

    There are not security problem, but there are a lot of pattern problem. There is a reason if we develop mvc/mvvc

  • @haritssyah7434
    @haritssyah7434 8 місяців тому +2

    10:15 ISR = Incremental Static Regeneration

  • @Dev-Siri
    @Dev-Siri 8 місяців тому +2

    Put sam infront of the server actions presentation as the thumbnail, you'll get instant clicks from the twitter users.

  • @versaleyoutubevanced8647
    @versaleyoutubevanced8647 8 місяців тому

    ok but why vercel dashboard is so badly done? there is like 300 skeletons, layout shifts, cold starts... good ui, good flow, but bad ux

  • @idukpayenicholas7823
    @idukpayenicholas7823 7 місяців тому +1

    What is the name of your diagramming tool?

  • @yassineoh813
    @yassineoh813 7 місяців тому

    Does TRPC still worth after server action being stable???

  • @viniciusataidedealbuquerqu2837
    @viniciusataidedealbuquerqu2837 8 місяців тому +1

    if the component is all server. why do we need to write again 'use server'? this is a really good api but this is tripping me off. is it because they didn't want to change much on the default behavior of shipping Js to the client?

    • @Luis-fh8cv
      @Luis-fh8cv 8 місяців тому

      That was an inaccuracy. That component wasn’t a server component. It was a “universal” component. You can do fetch and few other things, but you can’t run client only react logic like “useState” etc.
      The marketing power of Next is insane. Reading the comment section it seems so many people are using next despite difficulties in learning. But simpler frameworks like Nuxt barely get as much attention :/. The hype in web development is a problem

  • @witchmorrow
    @witchmorrow 7 місяців тому

    Can someone explain - he said towards the end 'pre-rendering makes me hesitant to use Edge' (as opposed to Lambda?) - but he doesn't explain why, does anyone know?

  • @2012Accounts
    @2012Accounts 8 місяців тому

    No luck with turbo in any of my repos so far sadly

  • @ThingEngineer
    @ThingEngineer 6 місяців тому

    Next 14 - We would like to announce we are moving away from app router to the new…
    /s

  • @kearfy
    @kearfy 8 місяців тому +2

    Turbopack causes a huge memory leak for me. 100gigs of ram in maybe 2 or 3 minutes.

    • @kearfy
      @kearfy 8 місяців тому

      I reached out about it on discord and I’d expect such an issue to majorly spark interest for the devs but I was told to check if there are any open issues lol
      Yet to open an issue myself

    • @srymisclick
      @srymisclick 8 місяців тому

      @@kearfy well, there are open issues for this stuff already, so you were told right

  • @additionaddict5524
    @additionaddict5524 8 місяців тому +1

    How can I get a tRPC t-shirt 😭, need it so bad

  • @chan-et9mu
    @chan-et9mu 8 місяців тому

    What is the editor tool in this video?

  • @puneettripathi8418
    @puneettripathi8418 6 місяців тому

    Next is just PHP now, how we all come around in circles

  • @davidsiewert8649
    @davidsiewert8649 8 місяців тому +1

    Turbopack is not stable. No reason to trying to port to it, if it just leads to already reported issues.

  • @haraldvinje
    @haraldvinje 8 місяців тому +1

    What's the name of the drawing/diagram program you use?

  • @ramandev_
    @ramandev_ 8 місяців тому +1

    What app did you use for the notes?

  • @piotrm98
    @piotrm98 8 місяців тому

    Can you make a new video of making some small app like pokemon app, but with App router and all of next next stuff. I think that could help understand the new way of doing things.

  • @iPankBMW
    @iPankBMW 8 місяців тому +1

    Why noone addresses issue with opting out of nextjs fetch() caching.... Its impossible to opt out of that cache. No matter what we use. Lastest API they added in nextjs 14 was unstable_noStore but still doesnt help.. That opting out of cache doesnt work first 30-60 seconds and only after that it starts to work....

    • @oscarljimenez5717
      @oscarljimenez5717 8 місяців тому

      already exist a propsal from the Next team for opting out Client cache, i hope it hit soon.

  • @user-pj3ns2bq2e
    @user-pj3ns2bq2e 7 місяців тому

    New release but major bugs in 13.4/13.5 preventing projects from upgrading are not adressed. What about fixing all the stuff thats broken instead of steaming on with new features? Some projects are so hughe and heavily invested that migrating from the pages router will never happen.

  • @LuicMarin
    @LuicMarin 8 місяців тому +1

    The "14" is just marketing , it's next 13.6

  • @user-re8lt2gy3g
    @user-re8lt2gy3g 8 місяців тому

    I'm using nuxt and i'n having a peaceful time here

  • @siobe0
    @siobe0 8 місяців тому +2

    Please don't make the diagrams before your videos, I like to see the thought process that goes into it because it usually helps me understand the concept you're explaining since I can follow the steps your brain is taking to get to the final concept.

  • @juliusmarminge
    @juliusmarminge 8 місяців тому

    Eyyy tRPC shirt 🎉

  • @LotusSoftPvtLtd
    @LotusSoftPvtLtd 7 місяців тому

    nice

  • @anhdunghisinh
    @anhdunghisinh 8 місяців тому

    They should have just stayed with 13-ish tags, i don't see any significant change to make it 14

    • @theklr
      @theklr 8 місяців тому

      This. JS frameworks are fashion houses out this point. This gets the buzz going again as Theo mentioned, there’s nothing new here and clearly Vercel has a thing for attracting coding enthusiasts, not to be conflated with coders.

    • @moritzschuessler
      @moritzschuessler 8 місяців тому

      isnt stable Server actions enough new stuff. Somewhere you need to draw a line

  • @saralightbourne
    @saralightbourne 8 місяців тому

    but how to make such partial CND caching in next js? sounds sick for real

    • @srymisclick
      @srymisclick 8 місяців тому

      PPR generates a static HTML page with holes for the suspended components, filled with their fallbacks. You can cache the static page and then the server only has to dynamically fill in the holes, instead of generating the whole page each time.

  • @tj78492
    @tj78492 8 місяців тому +1

    Are we just over engineering at this point?

  • @user-rt5tz6jq6r
    @user-rt5tz6jq6r 8 місяців тому

    So, no CDN means no advantages ?

  • @JEsterCW
    @JEsterCW 8 місяців тому

    the *tRPC* shirt tho

  • @John2202W
    @John2202W 8 місяців тому

    I tried updating to Next 14 and it broke my Prisma/Turborepo setup

  • @haliszekeriyaozkok4851
    @haliszekeriyaozkok4851 8 місяців тому

    I've same opinion as first opinion. People just started to learn and adopting that next.js 13 and the next.js team appeared with new version that includes a lot of unstable stuff. Why are you just do that shit like express, don't do anything until 4-5 year will pass?

  • @SandraWantsCoke
    @SandraWantsCoke 7 місяців тому

    bummer, I thought we're going back to client side everything....

  • @justfly1984
    @justfly1984 8 місяців тому

    Why not comparing with SSG?

  • @manshulduggal5482
    @manshulduggal5482 8 місяців тому +1

    when people said they have to learn the next 14 ... I realized how stupid they are I mean, You just go to the documentation and read it, and The syntax doesn't look any different from what it already is.= and if someone doesn't like server actions then ... just don't use it???

  • @blipojones2114
    @blipojones2114 8 місяців тому

    React on the server is just such a strech from it original intended use. If react isnt going to be in an SPA, dont use react.

  • @kodekorp2064
    @kodekorp2064 8 місяців тому

    I just don’t understand how people just… Can’t read? Like bro every time I look at a brand there’s a whole changelog.

  • @henrikrinne3639
    @henrikrinne3639 8 місяців тому +1

    Why did you, and others talk about server actions in the context of a form action. Thats boring. Server actions can be called by the client. Thats amazing! We’re doing it in our project. No need to write APIs

    • @FrankyDeMeyer
      @FrankyDeMeyer 8 місяців тому +2

      I love this capability as well, but don’t want to jump in just yet. We’re planning to create a mobile app in the future, so if we convert our API code into server actions, how is the app going to communicate with the server? Unless server actions somehow create documented endpoints as well.
      To me, this is an elephant in the room that nobody seems to talk about.

    • @c7rsed118
      @c7rsed118 8 місяців тому

      they create actually@@FrankyDeMeyer
      you can see in network they're just http endpoints.

  • @raygan3
    @raygan3 8 місяців тому

    How can we cache the app shell in the cdn?

    • @srymisclick
      @srymisclick 8 місяців тому

      It's just an HTML page with all the suspense fallbacks put in place.

  • @joshuagermon2169
    @joshuagermon2169 8 місяців тому

    Where's PRIME

  • @KellenProctor
    @KellenProctor 8 місяців тому

    Clerk authMiddleware is broken with turbo

  • @DioArsya
    @DioArsya 8 місяців тому

    wow

  • @bchdev
    @bchdev 8 місяців тому

    Theo you need to hit the gym bro. Great content as always

  • @patrickwasp
    @patrickwasp 8 місяців тому

    If no breaking api why not 13.1?