This document summarizes a talk on reactive programming in ClojureScript using React.js wrappers. It discusses the state of web development, plain JavaScript, frameworks like jQuery and MVC, and React.js. It then covers what reactive programming means, how components react to events and state changes, and how frameworks help address issues with DOM manipulation. Rum and other ClojureScript wrappers for React.js are described as leveraging immutable data structures and providing component mixins. Om.next is discussed as taking inspiration from other systems and focusing on queries over cursors to navigate graph-like data. Datascript is presented as an immutable in-memory database with Datalog querying that can be used to centrally manage application state