I went and wrote a book
"Never again!" I lied after writing my last book, Yet — being the lying liar I am — I wrote another one. This time around, it was for A Book Apart.
And, like — look — there are situations where client-side rendering makes sense. Not every experience on the web needs to be a series of synchronous navigation requests. This is just an example, but Spotify wouldn't work as well if it were a multipage website.
But you know what doesn't need to be a client-rendered single page application?
- eCommerce websites.
- Banking websites.
- Literally any website where you pay a bill.
- Websites that provide crisis intervention resources.
- Websites that facilitate applications for government assistance.
- Websites that provide critical information about infrastructure.
- Pretty much most websites.
The answer is, it doesn't unless you have access to fast devices and fast internet. It only gets harder for those in remote areas who — just like everyone else — rely on the web to navigate through life.
Special thanks to Estelle Weyl for her incredible foreword for my book, as well as Katie Sylor-Miller for her editorial input on this post.