React is a view library for web pages that makes DOM rendering in a functional style really easy. React makes web programming fun again.
ClojureScript optimizes names by replacing them with shorter ones. Usually, that’s a good thing. But it can get carried away. Externs are how you help it know what’s unsafe to optimize.
The Google Closure Library provides a nice interface to the HTML5 History API. Coupling it with Secretary is very easy. But not all browsers support HTML5 History. In this post I’ll talk about one way to make sure you have client-side routing in all browsers.