/reagent-svg-demo

Reagent demo for the Miami Clojure meetup

Primary LanguageClojureEclipse Public License 1.0EPL-1.0

Overview

A Reagent example that demonstrates the following concepts:

  • Data binding.
  • Component Interaction.
  • Components as vars.
  • Dynamically created components.
  • Light-weight Eventing for code organization.
  • core.async channels.

View the demo!

TODO

  • All interactions should be locked while playing back history.
  • Add state serialization

Running

Install boot-clj.

From the project root run boot dev.

In a browser, navigate to localhost:3000.

Further Reading

  • This post references state serialization.
  • Reactjs Overview.
  • Reframe Presents 'a pattern for building SPAs in ClojureScript, using Reagent.'
  • Remit An experimental ClojureScript event-handling library using core.async.
  • Precursor explains how Clojure is used as a design tool.
  • Om is an alternative ClojureScript React interface.
  • Hoplon is a ClojureScript SPA framework that leverages Javelin cells for state change propagation.

License

Copyright © 2015 Point Slope, LLC

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.