Most importantly, however, the main idea of an SPA is to give the user an experience approaching that of a desktop application. Complete page loads are a thing of the past, replaced by snappy changes in state.
In this chapter, we will build out the heart of our own SPA. This will be a dashboard where users can build
giftlists and share them with other users. We will ...