In this chapter, we'll learn about Single-Page Applications (SPAs). This style of programming web applications is relatively new in the history of web development but has caught on strongly in recent years. Its use is now common practice for building large complex web applications that need to feel like native desktop or mobile apps.
We will review the former methods of building web apps and why SPA-style apps were created. We'll then learn how React can help us build this style of application in a performant and efficient way.
In this chapter, we're going to cover the following main topics:
- Understanding how websites were built in the past
- Understanding SPA benefits and attributes
- Understanding how React helps build SPA applications