by 0xedb on 5/15/24, 6:04 PM with 75 comments
by lazlo_kovacs on 5/16/24, 12:06 AM
I do enjoy Remix though. It works well and the various stacks help you get started pretty quickly. So why take the framework that's well respected and loved, and combine it with the library that's known for its churn? That seems like a lose-lose. You create yet another change for people still on React Router and lose the Remix brand.
Did the Vercel people manage to execute a psyop on Remix? This doesn't feel like the move.
by Cu3PO42 on 5/15/24, 11:39 PM
From a marketing perspective, I'm not sure if it's genius or insane. It's going to get a lot of people on the platform currently called Remix, but I also feel like Remix has built a strong brand and not having a project that uses it explicitly feels ... suboptimal.
by peter_l_downs on 5/15/24, 11:42 PM
by bilalq on 5/16/24, 5:37 AM
I used to use react-router many years ago, but I eventually got fed up with the breaking changes and switched to wouter for most projects. It's much simpler and I rarely have to think about it.
Remix was interesting. but since I also had native mobile apps using the same backend as my webapps, I just wasn't interested in running a whole other backend in between the webapp and my API. SSG and some SSR capabilities easily deployed to a serverless runtime would be nice, but I'm completely uninterested in RSC or a server runtime for my webapps at all. When Remix SPA mode was announced, I was intrigued, but couldn't really see what Remix did for me beyond what I already had setup with Vite + Wouter.
by a_random_canuck on 5/15/24, 11:53 PM
It sounds like Remix will be discontinued and anyone using it will need to upgrade to React Router? Is that not going to be super super confusing?
by wokwokwok on 5/16/24, 5:47 AM
Mmm.
I'm know that technically remix supports static builds (1), but it feels like a bait and switch to turn a client side library into a server side framework.
Am I cynical in think perhaps there were two projects and one of them was more popular than the other (like, 2x more popular say...), so maybe if we take the unpopular package merge it to the popular one people will not notice and we can just pretend we only have one popular package?
Maybe we should just merge all the packages in npm into one package called 'all'. That would be soooo popular, great victory!
I'm joking; but taking this to the extreme makes the point; this is unabashed and unwanted bloat for people who just wanted react router; if people wanted remix, they would use remix. If you don't want to maintain two packages, don't; but this is a bit :|
> and now Remix and React Router are basically the same thing
Mm. That's not how I would describe the difference between a server side framework and a client side one.
by c-hendricks on 5/16/24, 3:36 PM
by franciscop on 5/16/24, 2:44 AM
by fish55 on 5/16/24, 2:19 AM
by randomdev3 on 5/16/24, 7:57 AM
What's even weirder is that they could copy the structure from dozens of other frameworks, some of which are nearly 20 years old now, which have solved pretty much every possible problem already.
But no, just throw views,data, io, auth checks etc. everywhere and hope it builds.
by PaulHoule on 5/16/24, 2:12 AM
Looking at it closely I think the latest version of the react-router is better than previous ones, I upgraded the particular app I was working on because it is busted anyway and not very big but I can think of two or three other apps using RR I maintain that I am not going to upgrade any time soon, particularly some of those use class based components which won’t do the best with the current hook API anyway.
I see the appeal of the matching client-server environment it is a dream the web industry has been pursuing since 1998 or so but we already have a server and don’t need a new one.
by clivestaples on 5/16/24, 3:05 PM
by jakubmazanec on 5/16/24, 8:26 PM
by CSSer on 5/15/24, 10:58 PM
by gardenhedge on 5/16/24, 8:27 PM
by pier25 on 5/16/24, 4:58 AM
by 0xblinq on 5/16/24, 5:16 AM
All of this just so that they can brag that their framework has more stars/downloads than Next.js, because there's no other reason to do this than to "show" who's more popular.
And while it's true react-router has a shitload of downloads, most of those downloads are for really old versions, because people can't update due to all the constant rewrites and changes of APIs. I've seen this at 3 companies already, nobody is using the latest versions.
NPM should show download metrics by version (as packagist does for PHP packages). I'm convinced this will prove it.
But hey, this works. Now they have more downloads than Next so let's use this instead.
(BTW, Remix was still a better option than Next in my opinion, but that's a super low bar)