Leonardo Borges is a programming languages enthusiast who loves writing code, contributing to open source software, and speaking on subjects he feels strongly about.
After nearly 5 years of consulting at ThoughtWorks he is now a senior software engineer at Atlassian where he uses Clojure and ClojureScript to build real-time collaborative editing technology.
He is the author of “Clojure Reactive Programming” and founder of the Sydney Clojure User Group.
YOW! Lambda Jam 2014 Brisbane
High Performance Web UI’s with Om and React
The complexity of web applications grows exponentially with time. Managing so much state in a modern single-page web application is challenging and difficult to reason about. Frameworks such as AngularJS and Backbone take some of that pain away at the expense of better abstractions and tight coupling between templates and display logic.
Facebook created React in an effort to mitigate this issue. It recognises how powerful the abstractions in functional programming are and let’s you write components which are simply functions from state to DOM sub-trees.
In this talk we’ll look at React through Om, a Clojurescript binding that further improves React’s performance by leveraging immutable data structures.