Today’s browsers are some of the most capable platforms around, and yet our tools are still painfully primitive. JavaScript engines are powerful, yet the language leaves a lot to be desired. Being forced to use JavaScript on the browser also fragments our code-base where we have to duplicate business logic on the server-side.
Enter ClojureScript & React.js.
ClojureScript allows us to harness the power of functional programming on the browser while reusing server-side code as much as possible. Combining that with React.js we get a powerful tool-belt for building interactive webapps.
In this talk I shall illustrate the problems around frontend development and will demonstrate how to combine the power of Clojure with the abstractions provided by React.js to develop fast single-page webapps.