Skip to content

Commit 68dd165

Browse files
authored
Merge pull request #3942 from shaedrich/spa
Add topic "Spa"
2 parents 6065364 + 897a993 commit 68dd165

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 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)