Published: October 23, 2025
24
7
545

I honestly thought "use client" and "use server" were going to be just concessions for a neat hydration trick But it looks like its their new way to do everything So glad to have an independent road map now

@ryanflorence They should have always been import attributes

@sergiodxa yeah I can see that, but it is one of those cases where you either define behavior at the consumption (import) or definition (module) and I think definition is the right spot if you're going to do this kind of thing

@ryanflorence i’m an idiot can someone explain modern web apps, are people that scared of deploying a server that this is their alternative? am i missing something obvious

@ryanflorence i think the community should look into macros more. https://bun.com/docs/bundler/m... https://parceljs.org/features/...

@ryanflorence Today I discovered "use no memo" and cried a little.

Image in tweet by Ryan Florence

@ryanflorence I personally thinking moving away from react will be the smart move that everyone will look back on React is bloated and full of solutions to self made problems. It sucks to deal with I’ve always said, we should be relying more on the fundamentals and not magic. I was glad to

@ryanflorence I too though use client would go away

@ryanflorence Next up SuperAmazingFeature (SuperImportantParams) { “Use LLM”: }

@ryanflorence Interns will enjoy raising PRs to remove unnecessary strings from code.

@ryanflorence Still remember the days when React’s main selling point was it being “just javascript” instead of a random magic string collection

@ryanflorence It’s horrible

@ryanflorence "use slippery slope"

@ryanflorence Yeah. I did not expect them to triple down on these magic strings... although:

@ryanflorence Since you don’t like composition with the ecosystem Enjoy reinventing the wheel

@ryanflorence Same here! It’s wild how use client / use server evolved from a hydration hack to a full architecture pattern. Loving the clearer separation and roadmap freedom.

@ryanflorence "use common sense"

@ryanflorence i have them, makes migrating from Pages on big apps annoying. also adding 'use client' to each file is so bad. i would prefer any other approach, event .file.client.tsx

@ryanflorence "use the platform"

@ryanflorence "use cringe" I had involuntary cringing at "use client" and "use server"

@ryanflorence The key is to use client

@ryanflorence Yeah, they’re really tripling down on that particular flavor of magic I’m having very mixed feelings. I think no matter what tech I’ll be using, I’ll be transitioning from “engineering” to “science”. And I’ll gravitate towards whatever tech is most reliably testable

@ryanflorence decorators but for builds is not a terrible idea if you embraced builds (not exactly my preference)

@ryanflorence “use alternative”

@ryanflorence Unfortunately it’s a slippery slope…

@ryanflorence "use Python" soon

Share this thread

Read on Twitter

View original thread

Navigate thread

1/26