![Rich Harris on Twitter: "not every page needs client-side JS. as long as you _are_ server-rendering, you can turn it off completely. so SvelteKit can produce apps with 0kb client-side JS or Rich Harris on Twitter: "not every page needs client-side JS. as long as you _are_ server-rendering, you can turn it off completely. so SvelteKit can produce apps with 0kb client-side JS or](https://pbs.twimg.com/media/ExqWxiRWYAMqYhl.jpg:large)
Rich Harris on Twitter: "not every page needs client-side JS. as long as you _are_ server-rendering, you can turn it off completely. so SvelteKit can produce apps with 0kb client-side JS or
![A Simple & Powerful Router Based on the Modern API for Client-side Routing | JavaScript in Plain English A Simple & Powerful Router Based on the Modern API for Client-side Routing | JavaScript in Plain English](https://miro.medium.com/max/1200/1*E7wtCy7abuA5LZrA-VWN-w.png)
A Simple & Powerful Router Based on the Modern API for Client-side Routing | JavaScript in Plain English
![How to Use React-Router to create an SPA | by gravity well (Rob Tomlin) | JavaScript in Plain English How to Use React-Router to create an SPA | by gravity well (Rob Tomlin) | JavaScript in Plain English](https://miro.medium.com/v2/resize:fit:1400/1*rIughCpWKSK_uWj-1w5aPQ.jpeg)