Remix 3 Beta Preview

(remix.run)

15 points | by pspeter3 5 days ago ago

2 comments

  • laurels-marts 4 days ago ago

    I’m a bit confused by this.

    I migrated my Remix 2 app to react router 7 and I think it’s great.

    Sure I have to pull in Express for server, Typescript for types, Vite for bundling etc but it’s not a lot of overhead. React Router mostly solves what I expect a modern framework to solve (also love v8 middlewares)… so what is Remix 3 adding? Are they really proposing that they will create a better bundler than Vite, a better UI renderer than React, a better types system than TypeScript? And for what? Such that you can say that you can build a “modern” app without any other deps other than Remix itself in your project?

    • dzogchen 3 hours ago ago

      Remix v3 uses TypeScript.

      The philosophy is to not rely on heavyweight bundlers too much but to stay closer to the web platform. They don’t invent their own bundler, from what I can tell they are using esbuild.

      And it is not that hard to imagine a better UI framework than React…

      > And for what?

      One benefit they mention is that staying closer to web APIs makes it more future proof. I believe it. React does not even ship an ESM build. It has given up trying to keep up and expects everyone to just bend over backwards to adapt to its sprawling, aging codebase.