Jordi Enric

Frontend at Supabase logoSupabase

Back

May 2, 2024

Feels faster > is faster

My biggest problem with RSC right now is the extra work I have to do to make the app feel fast.

With a client side app that reacts to onclick events everything feels instant, even if its just to show a loading state. There's nothing faster than reacting to the onclick event on the client. A client-server roundtrip, even if cached, will feel slower.

Moving stuff to the server will make the data roundtrip faster, so users will wait less until they see the data they want, that's great. But it feels slower, unless you do a bunch of work that I didn't have to do before?

I'm still not sold on RSC, I love the DX when everything goes right, but I feel the end product feels wonkier even if its more robust?

Of course, I'm still learning how to do things with this new set of tools, so the experience is not gonna match how comfortable I am with my old tools.

My biggest problem right now is NextJS and errors being useless and hard to google/find solutions for. Or finding the correct patterns to follow for different things I want to implement. Basically my biggest problem is having to learn all this stuff again, but I'm ok with that and I know the vercel team are making an effort to improve this situation.

Still I wouldn't recommend someone to jump on RSC yet.


Back to all posts