I wanted to bring up an issue I've run into increasingly often, and ended up writing a short history of the SSR/CSR pendulum swing (as I understand it, anyway).
Fun-fact: I mention in the article that html forms are interactive even while the rest of the page is downloading, but they're are also interactive when the form itself is downloading. So the following form:
<form method="post">
<button type="submit">Submit Form</button>
<input type="hidden" name="foo" value="a">
<input type="hidden" name="bar" value="b">
<input type="hidden" name="baz" value="c">
</form>
can send any of the following requests:
foo=a&bar=b&baz=c
foo=a&bar=b
foo=a
or even no request body at all.