1. The document discusses moving from an imperative to a functional architecture using React Native, Clojurescript, and Re-frame.
2. Re-frame uses a single store for data modeling like Redux, provides events to handle data changes, and subscriptions for efficient querying.
3. Events are dispatched asynchronously and put in a queue to be processed, with each event handler getting a fresh data structure and producing distinct effects.