Next.js has real competition now

แชร์
ฝัง

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

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

    You guys remember the good old days vanilla JS, now it's vanilla React 😭

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

      Stop your fake imagination. There was not good old days. JQuery was introduced to deal with the bad old days.
      Later, the vanilla JS caught up and absorbed some good ideas from JQuery into the in-built functionalities.
      Even if eventually React failed, the vanilla JavaScript likely will absorb some of its ideas and try to construct something better. There is a JavaScript signal proposal if you wonder. It might or might not be passed.

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

      Soon it will be just vanilla Next.js

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

      🤣🤣 to be fair vanilla JS used to suck donkey balls... jquery rescued us

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

      You're right, it's all rubbish... and this React too

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

      jQuery days 😊

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

    The libraries from the TanStack collection have ALWAYS felt intuitive. But this! A collection of my favourite tools and a bunch of cool new patterns. I'm sure it's gonna be a magical experience working with this. Super hyped!

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

    Another day, another JS Framework

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

      What is more saturated, fitness influencers or JS frameworks?

    • @TomNook.
      @TomNook. 3 หลายเดือนก่อน +4

      Red pill bros

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

      Another day, the same boring joke.
      Repeat it with me yall: “if you don’t like it, don’t use it”

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

      Metaframework*

    • @fabrizio.dipietro
      @fabrizio.dipietro 3 หลายเดือนก่อน

      😂

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

    Tanstack Start Senior - 7+ years of experience.

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

    Here comes the Zero to Mastery Tanstack udemy courses haha.

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

    Junior role requirement: 12 years of experience with TanStack Start

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

    I'd usually make a JS framework joke, but after using TanStack Query and Table for so long I have high hopes for this. These guys know how to have a crazy good DX while also making an extremely flexible library.
    The only concern I have about this is the amount of abstraction that is going on. Its hard to even tell what is doing what unless you're already deep in the weeds, If something broke in an unexpected way, it would surely be debugging hell.

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

      waiting your next comment "Why i left TransStack"...

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

      Yep, the problem with useX=doMagic

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

    Happy that people finally discover Tanstack router

    • @illker.
      @illker. 26 วันที่ผ่านมา

      it is new 😂

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

    Playing with this for a couple days, Tanstack router DX is just too good. I feel like it's a much better experience by a long shot than either remix or nextJS, looking forward to the future with this one. Tanstack is the goat of react DX

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

    Is it me or Theo's ads are becoming one of the best parts of each video? 😆

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

      Which one, the clerkjs one, or the "I was there at the beginning, self promotion one" ? 😂

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

      def a better part of the videos now for sure.

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

      detoxvercelification

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

      lol the full videos you mean

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

    Been using it for a couple of weeks. Nothing like it, best in class by far

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

      Its basically SolidStart for React. Loving SolidStart, will going to test this too!

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

    I think the last need for this is some form of request batching. Many web apps will make requests from each component that needs data. If we could pre-render the react tree, figure out what data is needed, batch those requests into a single api all, then send it back in one response. We would save some transfer time on headers.
    The other place I see benefit is that now we don’t have to call the API from within our own App to get the data. Cool stuff

  • @СергейМихеев-е8я
    @СергейМихеев-е8я 3 หลายเดือนก่อน +13

    Your delivery is so good, that I even watch all of your ads, keep up the good work!

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

    The real enabler is tanstack router. The rest is a logical followup with some very clever ideas.

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

      And Vinxi which Tanstack Start is built in. It's so powerful and such a great design choice for Tanstack Start. You can set your deployment target (e.g. cloudflare, azure, gcp, vercel etc etc) and it then it sorts out the rest

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

    the new framework shouldn't scare you or make you anxious, it is not ready yet to be a job requirement. so we have a lot of time to play with it. and if you really know how to use react, using it wouldn't be hard but you may have to change the way you think of apps

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

    Your explanation of the RPC you were creating is exactly what I just went through. I tried Telefunc, Phero, tRPC, RSC, ect but they were all missing 'something'. I just wanted a way to keep my client and server in sync without all the boiler plate and loose coupling (of something that is inherently tightly coupled). RSCs were cool but not what I was looking for. I even started on a proof of concept and had planned to spend this quarter building out a type safe RPC that hooks in to SWR/tanstack query. I thought I was real clever too but apparently you were three years ahead of me and this is why I watch your videos. I scrapped this idea once I saw tanstack start a couple weeks ago and am really excited to see you covering it!
    "let me know if i should do another video when [new server functions] ship" - YES all the followups

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

    death, taxes and a new js framework

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

      Unavoidable.

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

      hahaha ok... you win, an actually good "new js framework" post

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

      The three inevitable things in life

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

    Dude, the ads are sooo good. Such a great new arc

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

    I’m 10 days into tan stack start and it’s amazing. Finally type safe across without layers of bloat

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

      tell me more bby

    • @bangunny
      @bangunny 6 ชั่วโมงที่ผ่านมา

      how about now tobi ? is the stack okay-ish ? good enough ?

    • @tobias3581
      @tobias3581 3 ชั่วโมงที่ผ่านมา

      @ good, I don’t need the cache features though. If you can keep all state in the url it shines. File based routing is optional but without it you need more code. Server/client type safety and url editing with type safety is amazeballs

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

    Weren't Nuxt.js, SvelteKit, Remix and SolidStart no "real competition" for Nuxt so far?

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

      Except 1 none of those work in react. Not sure how they're even a competitor to next.
      Also see SO survey, Nextjs is more widely used than Angular, Vue, or any other UI framework.
      Not betting on Tanstack Start. But a real competition to nextjs needs to be more popular than these other UI framework to be even conversation.

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

      Well, they don't use react

    • @__--red--__
      @__--red--__ 3 หลายเดือนก่อน

      Check your sentence rq

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

      @TheAlexLichter You're absolutely right. It's just clickbait for Theo at the end of the day.

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

      Find it funny you’ve made a typo

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

    i think i will stick to next for the time being

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

    Really inspring story about how it all started with the "homework" assignment!
    I wish I had more people to nerd out about full stack universal app development with but it's still quite a small niche even though it's grown immensely over the past 3 years or so.

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

    As for Clerk, there was some misleading information as it does not work with React Native as a whole and only with expo.

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

    Next js already had big competition with Solid Start

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

      No one uses solid js, I tried it and it feels incredibly underdeveloped.

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

      @@pokefreak2112 then you haven't tried enough

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

      Solid is niche. Next competition is mean to be popular.

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

    31:39 that's such a cute geek moment aww I hope I can have a moment like that somewhere in my career too, whether it is making someone feel the way tanner made theo feel or vice versa

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

    RakkasJS has pretty great inline RPC for quite a while now, always surprised how little kudos it gets 😢

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

    Man not having to deal with leafing client components and having true collocation between server & client is a fucking gift

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

    As a Next veteran, seeing colocation like that blow my mind, i'm a little bit worried about lots of stuff with his approach though. Have to test this.

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

      I think createServerFunction is probably the better way of doing colocation. It's an extremely explicit way of marking your function as an endpoint. So you'd hopefully be less likely to accidentally leak an internal function to the client compared to nextjs

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

    Love TanStack and love Vinxi. Not only is it nice to have actually robust self-hostable options for JS stacks, but their very existence will keep the big players honest and discourage any major rug pulls.

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

    I just love anything tanny puts out

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

    U have the best fashion sense among all of the dev influencers

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

    All this co-location always feels so good when you have simple pages, but once you reach a certain threshold, it gets to be too much and you start to yearn of separation of concerns

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

      Yes i think they are suitable for five page application with few reuseable components

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

      probably just have multiple files in the same folder? I use styled components anyways so I have one styles file and 1 with the actual component, sometimes another for a custom hook to group some complex logic, could have 1 more for createServerFunction.

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

      then make another file and just import them? This is JS, modules are singletons, it's really not hard to split up logic unlike other language ecosystems.

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

    I think I’ve come full circle as a frontend dev where I just want to build regular web components and then just everything over a regular node server.

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

    22:55 I'm almost certain is Gist (soft G, like Giraffe) not Gist (hard G like Gift)... Gist (soft g) literally means "the main point or part : essence" and gists on github are specific points/parts used to build larger projects.

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

    My first thoughts: OH NO, ANOTHER ONE :D JS Frameworks are popping like shrooms after rain :) Your ads are so funny! :) If you do a good job with ads, you do not need to apologise for them being inside your video :) But do not slack! Keep the good quality going up!

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

    I love React Query but React Router v7 merge with Remix made me fall the hype for Tanstack Start

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

    Cool! In 2030 I will give it a try.

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

    Since the break up with Vercel. I've been enjoying these Ad skit a lot.

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

    sentry can be a huge pain at times

  • @xbozo.
    @xbozo. 3 หลายเดือนก่อน

    Oh yes, love having everyday a new tool to solve a non-existing problem

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

    Don't be sorry, I loved the clerk's comercial 😂

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

    i seem to remember calling server function from the client in MeteorJS (Meteor methods). Fun to see them again.

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

    love the tanstack, query is the shieeeet

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

    We are now at 0️⃣ days since a new JS/TS framework

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

    use all tanstack libraries all together right now and you basically already have a meta framework with ssr support

  • @4w0ken
    @4w0ken 3 หลายเดือนก่อน +1

    I might try this tonight. Build a little fullstack tanstack stack app

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

    "It does not have server components yet." *closes video"

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

    Love the quiet Ghostty flex, Theo 😆
    Also, "gist" with a hard G? C'mooooon

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

    I didn't even finish JS basics 😭
    I just learned about Spread Operator
    And another freamwork released
    Js → react → node → next → deno → and this shxt 😭😭😭

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

    getting remix vibes. Im loving it.

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

    i just started actually learning nextjs lmao

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

    Wake up babe, a new react framework just dropped

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

    Astro is real competition for NextJS if you want it to be and want to use it that way, and so much more if you don't.

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

    0 days since… all kidding aside, this is another one I can be excited about

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

    If there would be a support of CLI commands as any other full stack framework has, it would be a blast. (hosted on a custom VPS/own hardware)

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

    Colocation = MAJOR footgun. fs will not be available in clientside js. Separate server and client code to have a CLEAR mental model, of what code is really going to be run on server/client.

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

    I will admit I don't know a lot to frameworks but I really don't get what other frameworks do better than Astro. If it already can implement React, what makes other people use another framework going forward?

  • @aymenbachiri-yh2hd
    @aymenbachiri-yh2hd 3 หลายเดือนก่อน

    for me next.js is the best react framework ever

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

    I specifically waited for the A/B thumbnail where the stack isn't hidden. I wanna know what I'm clicking on...

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

    I have only ever used next.js.
    Can someone explain what is meant by "TanStack Start stays true to the client-side first developer experience, while providing a full-feature server-side capable system that won't make you compromise on user experience."
    What compromises are made by using next.js instead of TanStack Start for example?

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

    18:26 Isn’t this exposing server code by stubbing even if i don’t actually call it in the client side?

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

    Nitro mentioned! That’s cool!

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

    9:54 you can rename file in macos vs code, using return key

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

    I'm curious to see how it does file uploads because Remix is kind of a pain

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

    Seems this is going a lot into Spring Boot direction ...

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

    Yes, we have JavaScript frameworks inflation unfortunately.

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

    The inly router that i know who manage correctly the different type of params in the url is the one from Angular.

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

    gov should start taxing new js frameworks

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

    All of this is already in Nuxt as stable 😂

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

    Didn’t add POST method to the form

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

    I saw you in a commercial the other day, but it wasn't you, it was just a guy stealing your likeness.

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

    Wake me up when it reaches 1.0

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

      me too

  • @jack.smith2958
    @jack.smith2958 3 หลายเดือนก่อน

    Ah, a new JS framework. That time of week.

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

    Goddamnit, why didn't you finish the 4 bullet points before the add

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

    First exposure to tamarack router. Seems interesting

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

    At this stage I'm just wondering what is so crazy about Router that everyone wants to make one in few months. All devs should get a chill pill and rethought where they spend their time. Rather than wasting time to build another router which doesn't bring anything significantly new to the table spend ur time building something useful.

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

    Another day, Another framework.

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

    How is this significantly different or better than remix?

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

    TanStack-Start doesn't use the .config/ pattern? Why no .config/app-config.json?

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

      There's app.config.ts 🤷‍♂️

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

    should've added Taner to the stream lol

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

    Really wish it had any other name other than “TanStack”

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

      I’ll let you call it React Start if you insist.

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

    Browser native full stack web framework when?

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

      I thought Remix could run with no JS

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

    i'm struggling with create t3 new api in trpc v11 and trying to implement auth with clerk but its awful. no good resources on internet to learn new patterns in trpc v11 i'm completely new to trpc

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

    Can I send JSX from the route loader?

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

    Loving these sponsor skits 😏

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

    here we go

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

    I really don't like that the entirety of the markup gets rendered both on the server and client no matter what. That's analogous of making every component a client component in a Next app and taking away server components altogether. Create server function is fun and cool initially to have it coexist with inter-mingled imports, but when things become serious and you are dealing with thousands of line files, it becomes a blur to understand where the boundary is. Imagine at the top of the component you have dozens of functions consisting of server functions, helpers, other inner components, it could get out of hand really fast. I like to be able to move my server logic not only to a different file, but to an entirely different root directory to avoid any confusion where these files are run. And to import server-only in there for good measure. This way these server endpoints can be reused in many places. Co-location is not the dream in my opinion.

  • @Mmk-734
    @Mmk-734 3 หลายเดือนก่อน

    But would @theo actually use TanStack in his next project? That’s the only thing that matters

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

    Dang about to start remix.wtf

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

    does it have shadcn cuz thats the only reason i picked nextjs. that dudes a wizard them hiring him and that Deb girl who makes great tutorials is the best marketing they coulda done.

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

    Why do you hate MUI and like ShadCN/Tanstack copy/pasta and at the same time hate the code gen in Rails or Laravel?

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

    Tanner is the GOAT

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

    I don't understand what is the big difference between this and Remix. What makes this framework a better competition than remix. It is the small abstraction over http primitives ? Because that is the only difference I can find

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

    Hmmm. Looks quite complicated, and so much more different in form of DX compared to React, isn't it? Still love Vue for it's simplicity. Come to the Vue side Theo :D

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

    why is Vercel a partner though ?

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

    love the sponsor!

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

    I think it's pronounced like "Vinci" just the x for the edgy credits

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

      It definitely is pronounced like Leonardo da Vinxi. I feel like Theo is trolling us with some of these pronunciations haha

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

    I am sticking with remix tho.

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

    Would've loved to see more about vinxi

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

    alpha status, but will monitor this closely