Explore the world of Single Page Applications (SPAs) in this comprehensive conference talk. Learn about the most popular SPA libraries, their pros and cons, and gain insights on creating maintainable long-term projects. Discover the concept of container and presentational components, scoped styles, and the importance of composition over inheritance. Compare different component approaches, delve into Web Components, and understand the current state of Flux architecture. Examine the benefits of static typing, long-term support considerations, and the significance of unit testing. Analyze performance and load time optimizations, and develop better criteria for choosing the right tools for your next SPA project.