Chapter 4. Web Applications Basics with ClojureScript
ClojureScript, because of its very essence (Clojure targeting JavaScript through the use of the Google Closure library), has led to various approaches as far as developing on the browser is concerned.
As being a hosted language with powerful JavaScript interoperability primitives, ClojureScript empowers its developers to mirror their JavaScript DOM manipulation and events handling habits in their ClojureScript code, as if they were translating it verbatim.
But one can go one level further in abstraction, and take advantage from the Google Closure library's central place in ClojureScript to write better and more browser-agnostic DOM manipulation and events handling routines.
The DOM can also be ...
Get Learning ClojureScript now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.