Of course there's many ways around this, but doing them in a declarative, type-safe way is not trivial when using Django templates.
Or is it an apples to oranges comparison?
This does make testing a lot easier, as the server response is identical to the hydrated client.
For React, SSR is secondary. For HTMX, it is primary.
Or is it an apples to oranges comparison?