This document provides an overview of ClojureScript and compares it to ReactJS. It discusses the current status of JavaScript, how ClojureScript targets JavaScript using Google Closure libraries and optimizations. The core features of ClojureScript are summarized, including its use of persistent immutable data structures, functional programming, sequence abstraction, and isolation of mutable state with atoms. Syntax differences between JavaScript and ClojureScript are shown through examples.