Skip to content

Commit 14e3e2a

Browse files
authored
Add topic "SPA"
1 parent 5b295c1 commit 14e3e2a

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

topics/spa/index.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
display_name: Single-page application (SPA)
3+
short_description: Single-page applications are client-side applications that don't route via different pages but rather combine the logic for different contents into one page.
4+
topic: spa
5+
related: mpa, vuejs, reactjs, svelte, astro, angular, emberjs, javascript, routing, pushstate
6+
wikipedia_url: https://en.wikipedia.org/wiki/Single-page_application
7+
---
8+
**Single-page applications** (**SPA**) are client-side applications that don't route via different pages but rather combine the logic for different contents into one page. This was historically achieved via hashbang URI fragments (`#!`). With the introduction of the [`pushState` API](https://developer.mozilla.org/en-US/docs/Web/API/History/pushState), this state can now be properly used within the browser history, in bookmarks and sharing.
9+
10+
Another important point for SPA was the lack of proper [SEO](https://github.com/topics/seo) but developers and frameworks found ways around that.

0 commit comments

Comments
 (0)