I Waited 3 Years For This Router. It STILL Blew My Mind.

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

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

  • @alvesvaren
    @alvesvaren ปีที่แล้ว +161

    Tanner is insane. I've used the alpha a lot of this project and found 3 bugs, all have been fixed within 12 hours from me reporting it :)

  • @gosnooky
    @gosnooky ปีที่แล้ว +114

    This looks really cool. Theo always seems to be the first to introduce stuff like this to me, then Jack Herrington does a tutorial - "How cool is that!?"

    • @samuelgunter
      @samuelgunter ปีที่แล้ว +48

      then Prime screams about how it's not written in Rust

    • @jatiquep5543
      @jatiquep5543 ปีที่แล้ว +25

      And Josh tried coding would over hype it 😂😂😂

    • @dennydharmawan4820
      @dennydharmawan4820 ปีที่แล้ว +29

      then web dev simplified would tell why josh tried coding made a mistake 😂

    • @dealloc
      @dealloc ปีที่แล้ว +11

      And then Ben Holmes reimplements it from scratch

    • @bohdanvinter6929
      @bohdanvinter6929 ปีที่แล้ว +4

      such an incredible thread

  • @jhondellandal560
    @jhondellandal560 ปีที่แล้ว +174

    This Tanner guy is literally Godsent for devs like me. 😂
    Thank you, Tanner for building things that makes web development much much more interesting and intuitive.

    • @csy897
      @csy897 ปีที่แล้ว +9

      yea I think once the store comes up I can ditch redux for 100% tanner experience

    • @kdiffin
      @kdiffin ปีที่แล้ว

      exactly

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

      Sure, if you ignore the need for co-location, vertical slicing, domain-driven development, and being able to find things in the docs, then Tanstack Router "sounds" great.
      When you actually try to use Tanstack Router, it sucks. Here's why:
      1. File-based routing groups don't work as expected (The tree generator includes the brackets in the newly generated routes).
      2. You need to have a layout file outside of every same-named folder containing components wrapped in that layout (pretty dumb).
      3. The route tree generation is buggy as hell and you have to manually fix the mistakes it made (sometimes it stops working completely).
      4. The type safety of routes is directly tied to the route tree generation's ability to do it's job (which it fails at a lot as explained).
      5. Co-location is a legitimate concern and it's good practice to use vertical slicing to keep projects managable as they scale. Tanner doesn't care about this at all.
      The docs are pretty bad. As an example, the configuration file docs for the CLI (tsr.config.json) is located under "File-based routing'... just fantastic.
      Overall, Tanstack Router effectively forces you to use Horizontal Slicing (project structure) which causes the time to implement new features (or simply new routes) to increase as the project grows in size. This is where Vertical Slicing comes in, which implements co-location to solve this very issue, which is an issue for literally every project you'll ever work on. Unless the File-based routing caters for this (which Tanstack Router's most definitely doesn't), it's a shit router.
      Don't fall for the flashy neon colors. Tanstack Router V1 is still buggy as hell.
      React Router and Remix have been battle tested. Remix solves for co-location in their version of file-based routing.

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

      @@gustavstreicher4867 what would you recommend as a reliable router library? React-router-dom still?

  • @amaury_permer
    @amaury_permer ปีที่แล้ว +5

    Oh man, I was looking for an angular-like routing for react and then this video pops in my recommendations, this is awesome

  • @KevinVandyTech
    @KevinVandyTech ปีที่แล้ว +35

    TanStack Router 1.0 is so good that it feels like a mature 6.0. He really took his time to get it right before shipping it.

  • @QueeeeenZ
    @QueeeeenZ ปีที่แล้ว +26

    Vue and Nuxt has had a typed router for a while now.

    • @kearneytaaffe7059
      @kearneytaaffe7059 ปีที่แล้ว +3

      Vue is amazing. It get passed over so much it’s sad

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

      I started out as a Vue developer when I used to learn web dev as a hobby. I kinda hated React (this was when React still had class components, eww)
      Stylistically, Vue 2 was way better to work with and very pleasing. Then came compose API with Vue 3 and it had started to resemble React.
      Fast forward to now, I work for a company and Vue is completely useless here. I'd say, if you're looking to earn money as a dev, React is where it's at whether you like it or not

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

      @@RexGalilae it's not all about money. and you can make money with Vue / Nuxt if you really want to, there are jobs available. It may not be as easy as finding a React job but it is possible.

  • @grimm_gen
    @grimm_gen ปีที่แล้ว +14

    React is becoming more and more its's own Rails framework😂🔥

    • @CodingPhase
      @CodingPhase ปีที่แล้ว +9

      Yep 😅 the funniest thing is seeing people react to query Params for the first time on twitter like this hasn’t been in web development for over 20 years

  • @ConnorMoody
    @ConnorMoody ปีที่แล้ว +14

    I built a router on top of a router to add params and such to the Inertia router because the inertia link really just sucks. And then on top of that, I ABSOLUTELY hated doing breadcrumbs in complex systems where going back to and keeping context is just such a pain - so I simplified it so my links have a "backTo" which just takes a text prop. It stores it in the SPA's state, and then captures the link to the previous page automatically. If one is defined the breadcrumbs just work from wherever the user came from. If none is defined, it uses the breadcrumbs component's pre-defined back link and text. Easy way to solved a really complex problem.

    • @mrdavidrees
      @mrdavidrees ปีที่แล้ว

      Underrated comment

    • @andrewjoslin2452
      @andrewjoslin2452 ปีที่แล้ว

      Tanstack router gives you a useMatches() hook that gives you the array of matched routes by descending hierarchy! Making it pretty easy to build breadcrumbs now :)

  • @CodingThingsIRL
    @CodingThingsIRL ปีที่แล้ว +2

    imagine being so excited about this

  • @jsleaddev
    @jsleaddev ปีที่แล้ว +5

    I love how React is catching up to Vue now

  • @jocdiazm
    @jocdiazm ปีที่แล้ว +1

    What a great video. After watching the og stream, holly editing Phase. Even changed the BGM of tanner's (cool) lauch promo.

  • @booi_mangang
    @booi_mangang ปีที่แล้ว

    the word, tanstack always brings joy to my ears

  • @alanhoff89
    @alanhoff89 ปีที่แล้ว +31

    Bro, (please don't kill me) but I feel like we're just going back and forth between folder spaghetti and code spaghetti.
    For example, I really don't understand how having a different debugging tool for every dependency in my project is a win... It's a freaking router! I don't want to have to debug my router, I just want it to freaking work 😢

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

      Facts

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

      same here alan i don't understand why do we keep reinventing the wheel just stick with the present one

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

      is the Ctrl+/ or Cmd+/ is so far from you reach in your keyboard, you can just comment out those devtool which you don't want to use and they are not necessary. It is as simple as that.

  • @philheathslegalteam
    @philheathslegalteam ปีที่แล้ว +3

    With Vinxi now gaining serious traction, I think we’ll see a tanstack router Next alternative very very soon.

  • @vinayak2450
    @vinayak2450 ปีที่แล้ว +11

    I have tried it and its very useful.
    Now I dont need to create a CONSTANT map of URLs to type safe the redirect links.

    • @jonkoops
      @jonkoops ปีที่แล้ว +5

      100% this pretty much eliminates all the custom crap I had to build on top of React Router to accomplish this.

  • @snydicus
    @snydicus ปีที่แล้ว +4

    Starting to feel like we're only a few steps away from the TanStack ***FRAMEWORK***

    • @dimava3717
      @dimava3717 ปีที่แล้ว

      Hopefully, in some years we'll be able to build on TanStack

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

      Lmfao look at Tanstack Start

  • @noext7001
    @noext7001 ปีที่แล้ว +7

    so its angular routing

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

    RapidOS uses internal URL as well as its core system libraries and classes, URLs can of course have parameters and it has the ability to use JSON or normal URL parameters somewhat interchangeable, if you want to call it routing you can, but I would call it dynamically loading and calling the constructor of a component...which is file based, but there is nothing to stop you using the same file for multiple purposes if you want. One of our goals was to ensure minimum memory usage on the client and server because some android devices at the time only had 256mb RAM and that can host the server for up to 20 users with good performance, of course there is a client on such a server also. The biggest issue with React is that it doesn't allow dependency injection or mocking of itself, so if you want to replace react easily, you are screwed.

  • @skapator
    @skapator ปีที่แล้ว +1

    This is all amazing stuff!!!! Well at least until v2 where half of it will be presented as wrong and something that had to re-write :)

  • @JonathanRose24
    @JonathanRose24 ปีที่แล้ว +4

    Anything tanstack is usually a great choice. Im excited for this!

  • @CodingPhase
    @CodingPhase ปีที่แล้ว +1

    Seems cool I just wish people would stop doing file based routing I hated having files or folders named [id]

  • @MoDrazzz
    @MoDrazzz ปีที่แล้ว +6

    How about you make a video presenting some features of react aria components? This library is just stunning, we no longer need downhshift and 30+ other libraries for all the types of inputs we use.

  • @UwU-dx5hu
    @UwU-dx5hu ปีที่แล้ว +2

    Tannet should get a noble price❤

  • @Ivan-Bagrintsev
    @Ivan-Bagrintsev ปีที่แล้ว +11

    You look like an iPhone user who's happy about that cool new iOS feature (that existed in android since the beginning of time). I believe Nuxt (Vue-based framework) has had typed router (and more of these features) for a couple of years now

    • @twitchizle
      @twitchizle ปีที่แล้ว +5

      Hes aint a dev anymore, just an influencer.

  • @cole5981
    @cole5981 ปีที่แล้ว +10

    This is dope. As much as people love to hate on codegen, I would die on the codegen hill. I've written a custom file-based type-safe router with Zod, Cloudflare Workers, and a boatload of generics. You could not pay me to do it again.
    I don't think the issue lies within the "TypeScript sees everything as a system" concept; it's trivial to overwrite types for a certain file route (if you're doing some form of file-based routing, custom or not). I think the issue likes within "who is going to write these types?" and DX. Codegen solves both of those issues. I'd love to find something like TanStack router that could be used in more generic JS projects.

    • @dealloc
      @dealloc ปีที่แล้ว +3

      I think the major downside of codegen is not the code generation itself, it's that each tool provides their own codegen rather than having some standard way to do it; like with LSP. Would be cool if you only had to install a single tool/plugin that every package can interface with to provide consistent experience in editor and CI, and provide immediate feedback.

    • @lukasmolcic5143
      @lukasmolcic5143 ปีที่แล้ว

      This year I started using Orval to generate all the types and all the Tanstack Query services to work with my api, its so good, its ridicules, codegen is a perfectly legitimate tool for some use cases.

  • @hamdaniash-siddiq5021
    @hamdaniash-siddiq5021 3 หลายเดือนก่อน

    and It is FREE and up to date.. Everything u can imagine in a Router libary is available in this Magnificent package..

  • @GekoPoiss
    @GekoPoiss ปีที่แล้ว +3

    Haskell has had typesafe routers for a decade or more - glad to see it's catching on in other ecosystems too!

    • @dotklotz
      @dotklotz ปีที่แล้ว +1

      Hahahah😂

  • @filipmajetic1174
    @filipmajetic1174 ปีที่แล้ว +1

    "or, god forbid, an admin panel" 😂

  • @fnfal113
    @fnfal113 ปีที่แล้ว

    this is damn good, I better start using this on my pet projects

  • @danieljanjanocha7178
    @danieljanjanocha7178 ปีที่แล้ว +1

    Do you think it could be added to create-t3-app as optional part?

  • @TheJobCompany
    @TheJobCompany ปีที่แล้ว +1

    I'd actually want to hear the rant about query params 😭

  • @onesamket-tube
    @onesamket-tube ปีที่แล้ว

    it's So crazy. Thanks to tanner

  • @helleye311
    @helleye311 ปีที่แล้ว +1

    I've been waiting for this as well, ever since first hearing about this. Never thought about putting it into next as a [...] route, which is a great idea. I'll play with it at some point for sure.

  • @0xyousaf
    @0xyousaf ปีที่แล้ว +2

    Now I wanna know if we still need Nextjs or not?

  • @craigasketch
    @craigasketch ปีที่แล้ว +2

    It's like React is turning into Angular.

    • @trentbosnic
      @trentbosnic ปีที่แล้ว +2

      Except react isn’t a pile of shit

    • @vutruong4164
      @vutruong4164 ปีที่แล้ว

      yeah, it is actually quite interesting to see that Angular router already has many of the same patterns being shown in this video. Still amazing work by Tanner, and there are things that Angular router can adopt like Suspense/Error boundary, etc

    • @neociber24
      @neociber24 ปีที่แล้ว

      ​@@vutruong4164 wait, is Angular router now typesafe?

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

    I'm not sure about this at all. What if react router goes fully type-safe tomorrow because of the competence? Right after we all migrate to tanstack router? That doesn't make sense. There should be a huge overkill set of features that are really important to consider migrating.

  • @filipelinharesplus
    @filipelinharesplus ปีที่แล้ว +2

    i cant wait to replace my router lib again

  • @jackson159
    @jackson159 ปีที่แล้ว

    Works this with next js good ?😊

  • @J1Jordy
    @J1Jordy ปีที่แล้ว

    Having used Django a lot, this feels fairly familiar

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

    Tanstack Framework coming soon 👀

  • @GU0TEA1031
    @GU0TEA1031 ปีที่แล้ว

    Can you introduce how to use tanstack router with i18n for multiple languages for website

  • @NoahSteckley
    @NoahSteckley ปีที่แล้ว

    I tried to hook this up at a slug within a nextJS project, and find a way to automatically look through links, without the autocomplete breaking. It did not go well

  • @flammea_
    @flammea_ ปีที่แล้ว

    I really don't like file system based routing for server components so this is very promising for me

  • @1ACorner
    @1ACorner ปีที่แล้ว +5

    lets abstract an already abstracted layer further; great idea.

  • @macarthy
    @macarthy ปีที่แล้ว +1

    Everyone is just rebuilding rails

  • @Zagoorland
    @Zagoorland ปีที่แล้ว

    This can also work with NextJS?

  • @camilo5821
    @camilo5821 ปีที่แล้ว

    tanner is a reptiloide 😆. is my god

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

    Can it be used without codegen?

  • @jamesyeoman794
    @jamesyeoman794 ปีที่แล้ว +1

    I've been wanting to know what the browser you use is for a while but I haven't seen you mention it in any videos (I could have ended up missing you casually mentioning it in a video but I _have_ tried to find it). Could you add an entry on your website's FAQ page with what browser you're using? If it's chromium-based, I'll still probably not use it, but I have friends that I think would love the UI/UX of that browser. I've also seen someone else ask about the browser in the comments here, so it's not just me who wants to know lol

    • @murtadha96
      @murtadha96 ปีที่แล้ว

      It's called Arc. It's currently Mac only but they are just releasing a Windows version this year.

    • @DavidMulderOne
      @DavidMulderOne ปีที่แล้ว

      Arc browser from the Browser Company AFAIK, just on Mac. Definitely chromium based. They want to redesign what a browser means. Main thing they do is close your tabs unless you proactively mark them as 'should not discard'. Really want to try it out once it releases on other platform. Doubt I will actually end up using it, but trying it sounds nice. (As for just vertical tabs by themselves, out of the major browsers you can just right click on your tab bar in Edge to turn them on).

  • @shafiq_ramli
    @shafiq_ramli ปีที่แล้ว +2

    What editor are you using Theo?

  • @matthijszondervan7638
    @matthijszondervan7638 ปีที่แล้ว

    This is my biggest problem with astro that you can make dead links very easy

  • @agent_ly
    @agent_ly ปีที่แล้ว +3

    You should do an example of what you were talking about with interoping next and tanstack

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

    Ia it Next.js?

  • @stancobridge
    @stancobridge ปีที่แล้ว

    Can this work together with NextJS

  • @dwolrdcojp
    @dwolrdcojp ปีที่แล้ว

    I LOVE LOVE LOVE tanstack table. We're using it for multiple purposes on our application. We have a pretty complex dashboard that is using searchParams from next based on all kinds of different filter drop downs. I would love to see you do a video on what you mentioned, implementing tanstack router in a next.js application for at least the complex dashboard use case. Thanks for doing a video on this.

  • @avinashdubey6503
    @avinashdubey6503 ปีที่แล้ว

    I know this is a stupid question but can i use this in React-Native for mobile apps?

    • @t3dotgg
      @t3dotgg  ปีที่แล้ว

      Not a dumb question at all! At the moment, it's very tied to the url and browser specific behaviors, but I could see React Native compatibility through adapters in the future

    • @bohdanvinter6929
      @bohdanvinter6929 ปีที่แล้ว

      "Memory Routing" in TanStack Router docs looks promising: "Memory routing is useful in environments that are not a browser or when you do not want components to interact with the URL"

  • @xelspeth
    @xelspeth ปีที่แล้ว

    I just want symfony style routing 😔

  • @Burtannia
    @Burtannia ปีที่แล้ว

    But is it BLAZINGLY FAST?

  • @zenpool
    @zenpool ปีที่แล้ว +1

    so we're back to doing SPAs now? 😆/s

  • @robertosaldana7844
    @robertosaldana7844 ปีที่แล้ว

    sorry, what browser is being used? thank you

  • @WeareBalceris
    @WeareBalceris ปีที่แล้ว

    trying to implement it. stuck on the part where i need to make two modals (as routes) into children of the index component (the "/" route). code-based case is alright, i can do it. but the file-based - have no clue. in react-router its just nesting, but the file thing is not so clear.
    if somebody somehow has the answer - i would appreciate some help, thanks

  • @oursbrun4243
    @oursbrun4243 ปีที่แล้ว +12

    Ok; watching it makes me feels like angular is really the way to go to build spa apps.

  • @rtorcato
    @rtorcato ปีที่แล้ว

    How does Tanner work on all this stuff and release it for free?

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

    I clicked because I thought this was about a network/internet router 😅

  • @mrleblanc
    @mrleblanc ปีที่แล้ว +1

    Nuxt already does this

  • @aarong2374
    @aarong2374 ปีที่แล้ว

    at 18:44, "examples were ? based" What was said there? Unfamiliar with what he said.

    • @philipstray
      @philipstray ปีที่แล้ว +2

      All the examples were Vite based. Next js and Vite are somewhat similar in what they do but Vite works with Astro, Vue and other frameworks in addition to React. It was created by Evan You that also made Vue :)

    • @aarong2374
      @aarong2374 ปีที่แล้ว

      @@philipstray Thank you so much! Very helpful!

  • @bogdanb904
    @bogdanb904 ปีที่แล้ว +4

    So ... basically, Angular's router sibling?

  • @raijinhasarrived
    @raijinhasarrived ปีที่แล้ว

    Is dat juiciest Javascript drama?

  • @HBMoulvad
    @HBMoulvad ปีที่แล้ว

    React Navigation has typesafe routes with autocompletion :-)

    • @dealloc
      @dealloc ปีที่แล้ว

      Yes, but not on the level of TanStack Router. It doesn't have type generation, which means you'll still need to manually define props to your route components. Although, Expo router could solve this with its tooling (and also based on React Navigation)

  • @ritsu133
    @ritsu133 ปีที่แล้ว +55

    I think "type-safe" router is solving non existing problem kinda thing and only over complicates stuff

    • @zapfska7390
      @zapfska7390 ปีที่แล้ว +6

      Yes, but the autocomplete is cool

    • @oscarljimenez5717
      @oscarljimenez5717 ปีที่แล้ว +14

      They're problems. Tanner work on a app that need a lot of query params, and he need to keep track of all of them all the time, making typesafe query params he ensure that he or u clients never use a query param wrong.

    • @rli09
      @rli09 ปีที่แล้ว +25

      certain problems only come to you at certain scales. Having a dev team of 500 engineers of various dev skills maintaining a single repo is another story.
      sure, you can educate the engineers and help them grow, but dev velocity = time, and time = money. so having a type-safe routing solution sets up the lower boundary and guardrails the outcome

    • @NoahSteckley
      @NoahSteckley ปีที่แล้ว +7

      Solves as many problems as any other type safe feature solves - lots

    • @neociber24
      @neociber24 ปีที่แล้ว +4

      Typesafety is a big problem, scalability, ease to refactor, onboarding new people, etc...

  • @najlepszyinformatyk1661
    @najlepszyinformatyk1661 ปีที่แล้ว

    1:08 - you don't know about expo router :)

  • @skeleton_craftGaming
    @skeleton_craftGaming ปีที่แล้ว

    I want to learn vue but have been using php so long I when I do come up with a server side project I struggle with not just doing it in php and am bad at dev in general [ i understand that you can't help me with that though] ...

    • @snake608
      @snake608 ปีที่แล้ว

      I don't see the problem, you can use vue and PHP together; its actually rather easy with laravel!

  • @thurston04
    @thurston04 ปีที่แล้ว

    Pretty sure dioxus router has most of this

  • @badalism
    @badalism ปีที่แล้ว +1

    I like generouted.

  • @thatsalot3577
    @thatsalot3577 ปีที่แล้ว +1

    Wait aren't params and searchparams just strings ?

  • @anon_y_mousse
    @anon_y_mousse ปีที่แล้ว

    I was hoping this would be about a hardware device to route traffic on a network, but I guess a thing for managing projects to ensure links are kept up to date is cool too. Of course, things like this make it even more difficult to get devs to abandon all the old tech to wipe the slate clean and start fresh. If only we could fix the flaws in the current tech without wiping everything away.

  • @arthurdias354
    @arthurdias354 ปีที่แล้ว

    I mean, this is awesome, but just so you know expo has the same link functionality* (route name autocomplete & typesafe params) but for React-Native obviously

  • @27sosite73
    @27sosite73 ปีที่แล้ว +1

    first nah 😍😍😍😍😍
    will next.js have it own AI assistant in the future, Theo?

    • @_____case
      @_____case ปีที่แล้ว +3

      They arguably do: v0

  • @harbar20
    @harbar20 ปีที่แล้ว +1

    would love to hear more of your thoughts on remix

  • @gro967
    @gro967 ปีที่แล้ว

    Nuxt has all of this 😅

  • @alexodan
    @alexodan ปีที่แล้ว

    "Since all your route definitions exist as files..."; Remix provides config based routing 🤨am I missing something here?

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

      Remix is whole framework while the tanstack router is a library

  • @Danielo515
    @Danielo515 ปีที่แล้ว +1

    File based routing is a toy made to make feel better the dumbest kids in the classroom.

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

    I hate UX with modern routing when page just swaps. Like in vercel website and other react stuff. It is so unfriendly IMHO

  • @funhaos
    @funhaos ปีที่แล้ว

    Damn Tanner, nice router.... you single? 😉

  • @rodgetech
    @rodgetech ปีที่แล้ว

    hmm very nice

  • @bhavyajain638
    @bhavyajain638 ปีที่แล้ว

    I'm a college student and at this point, I'm a pretty good web developer, but i am just using these tools.. i wanna know what it'll take to get there and build such tools? Ten's of years of experience?

  • @rapzid3536
    @rapzid3536 ปีที่แล้ว

    Remix is where React Router went to die. RIP begging them to add APIs necessary for auto tracing.

  • @ShakhorSmith
    @ShakhorSmith ปีที่แล้ว

    vc companies get all this money to let a solo developer out do them

  • @usmansbk
    @usmansbk ปีที่แล้ว

    Bruh! You have to be an AI at this point. How do upload everyday

  • @Nosleepguy
    @Nosleepguy ปีที่แล้ว

    Omg 😨

  • @jamesyeoman794
    @jamesyeoman794 ปีที่แล้ว

    THAT MODULE DECLARATION FOR THE ROUTER!!!! WHAT!?!?!?! Why does tRPC not use that?!

  • @MrZombastic
    @MrZombastic ปีที่แล้ว +1

    most average router. Except in frontend dev💀

  • @yemirhan
    @yemirhan ปีที่แล้ว +1

    At first I was like, meh, react router is ok enough. But when the self fixing stuff happened in 5:45 I was like WHAT?

  • @omri9325
    @omri9325 ปีที่แล้ว +12

    react-router is the worst routing library, and it only got worse and worse over the years and releases

  • @MisterConscio
    @MisterConscio ปีที่แล้ว +1

    What's is the deal with type-safe router? I have no idea what is this trying to solve.

    • @magne6049
      @magne6049 ปีที่แล้ว +1

      misspelling route urls and thus broken links

  • @aizensoskue3880
    @aizensoskue3880 ปีที่แล้ว

    like what they built a whole new framework

  • @akotochristopher9907
    @akotochristopher9907 ปีที่แล้ว +1

    good morning Theo

    • @simpingsyndrome
      @simpingsyndrome ปีที่แล้ว +2

      It's a friday afternoon LOL

    • @27sosite73
      @27sosite73 ปีที่แล้ว

      @@simpingsyndrome he is in EU

    • @RockRespawn
      @RockRespawn ปีที่แล้ว +5

      ​@@simpingsyndromebro has not heard of timezones

    • @akotochristopher9907
      @akotochristopher9907 ปีที่แล้ว

      space-time singularity@@simpingsyndrome

    • @akotochristopher9907
      @akotochristopher9907 ปีที่แล้ว

      🤣🤣🤣🤣@@simpingsyndrome

  • @nevaknowmanamesame5089
    @nevaknowmanamesame5089 ปีที่แล้ว +3

    This is monstruosity. React-Router is a mess, but this is no better. Vue has better, way simpler routing

  • @alastairtheduke
    @alastairtheduke ปีที่แล้ว +1

    The beginning and end of this video were great. The middle felt frantic and I could barely follow.

  • @ConnorMoody
    @ConnorMoody ปีที่แล้ว

    Why are you posting videos at ungodly hours