Summary
So, that was a whirlwind tour of an SPA in ClojureScript using Om. In this chapter, we covered the tradeoffs of Single Page Applications, what Om and React are, and how they work. We created a simple todo list example to demonstrate the Om API. Finally, we covered client-side routing and HTML5 history.
In the next chapter, we'll cover some more advanced topics around single page applications, including DataScript, ClojureScript modules, and server-side rendering.