Even with these imperfect home-grown data syncing stacks, these apps are miles ahead of other app they compete with.
Server components bake data into components and make non-interactive UIs faster, but they don’t speed up interactive UIs (which includes navigation & data shared between components).
Server components bake data into components and make non-interactive UIs faster, but they don’t speed up interactive UIs (which includes navigation & data shared between components).
Comments
When data could be an *active replica* of data on the server, that conception of how data is treated feels wholly unimaginative.
You’re manipulating data! Text! Images! Diagrams!
And these manipulations are instant, both in terms of what you see on screen and what collaborators see in real time.
But a snappy local-first interaction and realtime multiplayer will always feel satisfying in ways that a fast initial webpage load cannot.
I want to use (and be able to build) more such satisfying apps!
I can’t help being excited about client-first making a comeback!
I continued a bit here: https://bsky.app/profile/andric.dev/post/3lcbif6ikqk2z