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

Поділитися
Вставка
  • Опубліковано 23 жов 2024

КОМЕНТАРІ • 55

  • @janmarshalcoding
    @janmarshalcoding Рік тому +38

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

  • @veskel1
    @veskel1 Рік тому +13

    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 Рік тому +8

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

  • @neilmerchant2796
    @neilmerchant2796 Рік тому +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 Рік тому +3

    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!

  • @FunkyToe369
    @FunkyToe369 Рік тому +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.

  • @safarl45
    @safarl45 Рік тому +11

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

    • @winningtredster2104
      @winningtredster2104 Рік тому +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 Рік тому

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

  • @st-jn2gk
    @st-jn2gk Рік тому +13

    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 Рік тому +1

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

  • @xbsidesx
    @xbsidesx 11 місяців тому +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).

  • @real23lions
    @real23lions Рік тому +5

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

    • @WebDevCody
      @WebDevCody  Рік тому +4

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

    • @real23lions
      @real23lions Рік тому

      @@WebDevCody no worries. Take your time

    • @neilmerchant2796
      @neilmerchant2796 Рік тому

      YES PLEASE!

  • @planetmall2
    @planetmall2 Рік тому +1

    Thank you for using Remix!

  • @_rafix
    @_rafix Рік тому

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

  • @JaredFL
    @JaredFL Рік тому +2

    Would like to see more Remix content

  • @benjaminkarlog8551
    @benjaminkarlog8551 Рік тому +1

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

  • @ubonginyang1889
    @ubonginyang1889 Рік тому +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.

  • @biomazi
    @biomazi Рік тому

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

  • @SeibertSwirl
    @SeibertSwirl Рік тому +4

    Good job babe!

  • @03tnp
    @03tnp Рік тому

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

  • @ajzack983
    @ajzack983 Рік тому +4

    I would love for you to try laravel

  • @blaizeW
    @blaizeW Рік тому

    Looks good, might give it a try too.

  • @АндрейЕвстратов-т3н

    Have you played around with SvelteKit?

  • @Magns-AI-m
    @Magns-AI-m Рік тому +1

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

    • @WebDevCody
      @WebDevCody  Рік тому +1

      I have not yet

    • @Magns-AI-m
      @Magns-AI-m Рік тому +1

      @@WebDevCody thank you so much❤️

    • @n2-yt
      @n2-yt Рік тому

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

  • @MaxProgramming
    @MaxProgramming Рік тому +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

  • @eshw23
    @eshw23 Рік тому

    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  Рік тому +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

  • @papayeet6722
    @papayeet6722 Рік тому +2

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

  • @MDKhan-ww5tp
    @MDKhan-ww5tp Рік тому +1

    are your permanently switching to remix?

    • @WebDevCody
      @WebDevCody  Рік тому +2

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

    • @MDKhan-ww5tp
      @MDKhan-ww5tp Рік тому

      oh@@WebDevCody

  • @vyteniskuciauskas
    @vyteniskuciauskas 11 місяців тому

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

  • @cgh2467
    @cgh2467 Рік тому

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

    • @kkh0101
      @kkh0101 Рік тому

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

    • @cgh2467
      @cgh2467 Рік тому

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

  • @o_glethorpe
    @o_glethorpe Рік тому

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

  • @izzy7541
    @izzy7541 Рік тому +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 Рік тому

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

    • @WebDevCody
      @WebDevCody  Рік тому +4

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

    • @izzy7541
      @izzy7541 Рік тому

      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 4 місяці тому

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