---
title: "Master Google Apps Script UIs — Part 7: Routing in Your GAS Front-End"
author: "Dmitry Kostyuk"
date: 2023-06-07T20:07:05+00:00
canonical_url: https://pulse.appsscript.info/p/2023/06/master-google-apps-script-uis-part-7-routing-in-your-gas-front-end/
markdown_url: https://pulse.appsscript.info/p/2023/06/master-google-apps-script-uis-part-7-routing-in-your-gas-front-end.md
categories:
  - "Advanced"
  - "Solutions"
  - "V8"
tags:
  - "@wildhogsm"
  - "blog.wurkspaces.dev"
  - "dmitry-kostyuk"
  - "Medium"
featured_image: https://pulse.appsscript.info/files/2023/06/ep6.jpg
description: "This is the latest in a series of posts by Dmitry Kostyuk looking at the ways your Google Apps Script development environment can be setup making it easier to develop, test and deploy user interfaces for Google Workspace. In this 'episode' Dmitry introduces how you can create a Single Page Applications (SPAs) using Google Apps Script. SPAs are web applications that dynamically update parts of the web page with new data from the server, instead of loading entire new pages. The benefits of SPAs include faster page loading time as only the updated parts are loaded. You can find out more about these in the linked source post"
---

# Master Google Apps Script UIs — Part 7: Routing in Your GAS Front-End

![Master Google Apps Script UIs — Part 7: Routing in Your GAS Front-End](https://pulse.appsscript.info/files/2023/06/ep6.jpg)

> ## Introduction
> 
> 
> Hey there, code wranglers! 🤠 Welcome back to our Google Apps Script (GAS) UI series. Today, we’re venturing into the wild world of Single Page Applications (SPAs). For the uninitiated, a SPA is a web application that interacts with the user dynamically, rewriting the current web page with new data from the web server, instead of the default method of the browser loading entire new pages.📚
> Now, why are SPAs a big deal? They help in reducing the time taken to load the entire page because only a part of the page gets updated. We’re going to bring this SPA magic to our sidebar with the help of a slick Navigo router. 🎩
> No worries if ‘Navigo’ sounds like a hip new dance move. By now, you should be pretty comfy with installing dependencies from NPM. But if not, it’s like adding a shiny new tool to your utility belt. It just gives you the superpowers you need to build your web app.

*Source *[*Master Google Apps Script UIs — Part 7: Routing in Your GAS Front-End***](https://blog.wurkspaces.dev/master-google-apps-script-uis-part-7-routing-in-your-gas-front-end-81e28904ccf2?sk=c1e2cc4fd7b4cd8558dd851081dff881)

---

*Published by [Dmitry Kostyuk](https://pulse.appsscript.info/p/author/dmitrykostyuk/) on [Pulse](https://pulse.appsscript.info/). Original article: [https://pulse.appsscript.info/p/2023/06/master-google-apps-script-uis-part-7-routing-in-your-gas-front-end/](https://pulse.appsscript.info/p/2023/06/master-google-apps-script-uis-part-7-routing-in-your-gas-front-end/)*
