addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1light-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Using react.js with ClojureScript

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.

Join or login to comment.

  • Pat F.

    great talk and interesting discussions

    1 · June 19, 2014

  • Bob F.

    Thanks for the nice overview Gary!

    1 · June 19, 2014

  • A former member
    A former member

    Cool talk--I'm definitely going to try out om.

    1 · June 19, 2014

  • Ian T.

    Great talk, thanks Gary!

    1 · June 19, 2014

  • Chris R.

    Another schedule conflict...on top of a possibly busy day on Tier 1 rotation. Next time.

    June 17, 2014

  • Stuart H.

    Schedule conflict. Hope to join you again next month.

    June 17, 2014

27 went

Our Sponsors

  • Society

    Society provides us space for our regular meetups.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy