This sounds obvious but it’s very hard to achieve with the right balance of perf gain and DX (thread)
The server and client render should not be 1:1.
Don't render buttons on the server that require JS to work.
Don't ship code to the client that simply repeats what the server has already done.

