Using react.js with ClojureScript


Details
React is a javascript library that diverges from the typical two-way data binding commonly found in javascript application frameworks. Instead React "components" can be viewed as pure functions that convert application data into HTML markup. Like pure functions, components can be re-used and composed together to create larger components. It turns out this makes React a good fit for ClojureScript. In fact, there are already three ClojureScript libraries available that allow you to use React with ClojureScript.
This talk will introduce React and it's component model and the way it generates minimal changes using a "virtual DOM." Then we'll talk about om, a ClojureScript library that works with React and takes advantage of immutable data structures to quickly detect which parts of the GUI have changed. Finally there will be some live examples where I'll connect a REPL to a live browser web page and create a few simple components and applications.

Using react.js with ClojureScript