Is remix any good? Let's try it out!

Sdílet
Vložit
  • čas přidán 29. 06. 2024
  • This is honestly how I try to learn new frameworks. I stumble around through the code, try to break it apart, analyze it, and try to add new features. I'll start reading the docs if I find everything intuitive enough to use. I did also watch through the series from Ryan on 2x before cloning this project, so that also helped with my process.
    00:00:00 Intro / Project Setup
    00:01:20 Exploring Through Authentication Code
    00:07:45 Understanding Remix Code
    00:12:44 Adding Edit Feature
    00:23:46 Some Feedback
    📘 T3 Stack Tutorial: 1017897100294.gumroad.com/l/j...
    🤖 SaaS I'm Building: www.icongeneratorai.com/
    ✂️ Background Cutter: www.backgroundcutter.com/
    💬 Discord: / discord
    🔔 Newsletter: newsletter.webdevcody.com/
    📁 GitHub: github.com/webdevcody
    📺 Twitch: / webdevcody
    🤖 Website: webdevcody.com
    🐦 Twitter: / webdevcody

Komentáře • 55

  • @janmarshalcoding
    @janmarshalcoding Před 10 měsíci +38

    Finally, you tried remix 👍🏻. I personally like remix very much, my development flow just feels way faster than in the competing alternatives.

  • @RickRoll502
    @RickRoll502 Před 10 měsíci +12

    Thanks for the video on Remix. I myself started a new project using Next.js 13, but after time I gave up and switched to Remix. It is a brilliant framework !

  • @aghileslounis
    @aghileslounis Před 10 měsíci +7

    Great way of showing newbies how to learn something real fast and get an idea how it works, loved it!

  • @neilmerchant2796
    @neilmerchant2796 Před 10 měsíci +4

    Please keep making videos like this. It's so invaluable to see the full thought process of a developer trying a new technology like this.

  • @alexjohnson-bassworship3150
    @alexjohnson-bassworship3150 Před 10 měsíci +2

    So glad you tried it out, Cody! The more you use it, the easier it gets. There are little things here or there that can be trickier in more complex scenarios, but with some good logic-writing, you can always add your own stuff to make it your own. Keep exploring!

  • @safarl45
    @safarl45 Před 10 měsíci +11

    We’re running all our production apps in remix. Hundreds and hundreds of routes and apis. It’s awesome.

    • @winningtredster2104
      @winningtredster2104 Před 10 měsíci +1

      But isn't it inefficient to write your api routes with client components? Like if you want the backend api for your mobile app you would need to first host the entire REMIX or NEXT app just so that you can use the backend functions?

    • @safarl45
      @safarl45 Před 10 měsíci

      @@winningtredster2104 yes. the client calls these remix api routes, which then call our actual backend. They are just there to interface between the two.

  • @planetmall2
    @planetmall2 Před 10 měsíci +1

    Thank you for using Remix!

  • @FunkyToe369
    @FunkyToe369 Před 10 měsíci +2

    I think it's a really cool perk of using Remix that if you ever wanna not use SSR, the patterns are basically the same if you use react router now so being comfortable with one kinda makes you're comfortable in both.

  • @st-jn2gk
    @st-jn2gk Před 10 měsíci +12

    if rich harris / primeagen were tasked with making a react metaframework, they'd make remix. Its just this pragmatic performant framework and I love what they have accomplished.

  • @Applecitylightkiwi
    @Applecitylightkiwi Před 10 měsíci +1

    Loved the part with the loader in remix, havent seen it before

  • @benjaminkarlog8551
    @benjaminkarlog8551 Před 10 měsíci +1

    I would love to see some videos where you creat tests along the way. I am struggling to really get started with testing.

  • @blaizeW
    @blaizeW Před 10 měsíci

    Looks good, might give it a try too.

  • @xbsidesx
    @xbsidesx Před 7 měsíci +1

    Quick hint: don’t do console.log(“params”, params), do console.log({ params }) instead. It’s very efficient and readable. Invariant is an extra package to make sure that variable exist after invariant line (it’s like if (!variable) return).

  • @_rafix
    @_rafix Před 10 měsíci

    The useActionData and useNavigation hooks help you to have optimistic UI and for example returning the update form to default state. Its very cool!!

  • @SeibertSwirl
    @SeibertSwirl Před 10 měsíci +4

    Good job babe!

  • @biomazi
    @biomazi Před 10 měsíci

    When you said you are giving up on next you weren't kidding , this was fast :D

  • @03tnp
    @03tnp Před 10 měsíci

    I have also looked into remix docs after your previous video ! Can you please tell me which theme you are using

  • @igetpaidtocode
    @igetpaidtocode Před 10 měsíci +5

    Remix is the next top thing!

  • @real23lions
    @real23lions Před 10 měsíci +5

    Hope you post a comparison video between Remix and Next. Pros vs Cons

    • @WebDevCody
      @WebDevCody  Před 10 měsíci +4

      I’ll have to play around with it more, but that might be interesting

    • @real23lions
      @real23lions Před 10 měsíci

      @@WebDevCody no worries. Take your time

    • @neilmerchant2796
      @neilmerchant2796 Před 10 měsíci

      YES PLEASE!

  • @JaredFL
    @JaredFL Před 10 měsíci +2

    Would like to see more Remix content

  • @ubonginyang1889
    @ubonginyang1889 Před 10 měsíci +1

    Yeah. So basically, your loader is the server and the component is always client. Changing the updatetitle state could've been achieved with form.fetcher or something like that, although remix generally encourages mostly HTML, so an update route would be ideal. In regards to the action, I agree the lack of typed params and having to switch cases based on intents could definitely be handled better, but overall, remix offers a less buggy and more intuitive experience.

  • @eshw23
    @eshw23 Před 10 měsíci

    I spent the last month building my app in the app router, with these negative opinions now do I have to switch? Or how to adapt to Next issues

    • @WebDevCody
      @WebDevCody  Před 10 měsíci +4

      I mean if it’s working for you and it doesn’t bother you, stick to next and app router. I just got tired of debugging caching issues

  • @ajzack983
    @ajzack983 Před 10 měsíci +4

    I would love for you to try laravel

  • @user-pq8zg6rx8c
    @user-pq8zg6rx8c Před 10 měsíci +3

    Have you played around with SvelteKit?

  • @Magns-AI-m
    @Magns-AI-m Před 10 měsíci +1

    Have you tried qwick?, if yes any thoughts on it? Just in short if you can❤️❤️

    • @WebDevCody
      @WebDevCody  Před 10 měsíci +1

      I have not yet

    • @Magns-AI-m
      @Magns-AI-m Před 10 měsíci +1

      @@WebDevCody thank you so much❤️

    • @n2-yt
      @n2-yt Před 10 měsíci

      Performance wise qwik is better however they have lots of unresolve bugs on their github issues.

  • @MaxProgramming
    @MaxProgramming Před 10 měsíci +1

    Looks cool. A little better and I hate to say I do face some pain in Next.js.
    This lookss opinionated and a little bit better

  • @MDKhan-ww5tp
    @MDKhan-ww5tp Před 10 měsíci +1

    are your permanently switching to remix?

    • @WebDevCody
      @WebDevCody  Před 10 měsíci +2

      Probably temporarily, but I’m sure I’ll still make next content here and there

    • @MDKhan-ww5tp
      @MDKhan-ww5tp Před 10 měsíci

      oh@@WebDevCody

  • @papayeet6722
    @papayeet6722 Před 10 měsíci +2

    Remix might be the move. Vercel/Next is kind of pissing me off.

  • @vyteniskuciauskas
    @vyteniskuciauskas Před 7 měsíci

    The best brain fart is the routing. This one thing is keeping me away 😢

  • @o_glethorpe
    @o_glethorpe Před 10 měsíci

    Just remember folks, if You are doing something on the server that could be done on the client You are doing something wrong.

  • @cgh2467
    @cgh2467 Před 10 měsíci

    Every data action being a form is horrible. Like seriously they wrapped a delete button in a form………….

    • @kkh0101
      @kkh0101 Před 8 měsíci

      that makes it work without javascript. even before hydration you can delete things.

    • @cgh2467
      @cgh2467 Před 8 měsíci

      @@kkh0101 yes I know this. Doesnt mean it’s pleasant.

  • @izzy7541
    @izzy7541 Před 10 měsíci +1

    "Modern" frameworks are so funny. They all lure you in with examples of the simplest projects where you see beautiful code and cool DX. But this is just a scam. This is not suitable for real production projects, such tools are simply not ready for this and force you to spend hours digging for issues and writing custom solutions on top of frameworks.
    Stop promoting alpha versions and show real production tools that are really used in large projects

    • @oscarljimenez5717
      @oscarljimenez5717 Před 10 měsíci

      why do you said that this is not real production proyects?

    • @WebDevCody
      @WebDevCody  Před 10 měsíci +4

      I think remix has been out for a while now, and people use it on production

    • @izzy7541
      @izzy7541 Před 10 měsíci

      I have never seen them. And just because the developers are talking about a stable version, this does not mean that the framework is ready for production. This means that its basic configuration is stable. How often do you meet projects based on basic configurations?@@WebDevCody

  • @aberba
    @aberba Před 23 dny

    Too much code boilaplate I don't need in Next.js. New Next.js has gotten complicated too but this isn't it either.