When to do client side and when to do server side
There are pro’s and con’s to both approaches, and there are times when one is better than the other.
If you are developing something where the content is in focus, in other words where the user of your web site are primarily consuming the content like for example a blog then doing more of the work server side is the better approach. Because it will load faster and less resources have to be transferred to the client.
But, if you are developing something where there either is a combo or where user interaction is the primary thing. What we call a web app. For example Gmail, Facebook or Twitter, then doing more on the browser is better. This is because it enables us to do more advanced functionality that in the past was reserved for native apps.
Just because a modern framework is there, doesn’t mean it is the right thing for everything. Or for all parts of what you are building