   [:div
    [:h2 "Introduction to Cloact"]
 
-   [:p "Cloact provides a minimalistic interface between ClojureScript
-   and React. It allows you to define React components using nothing
-   but plain ClojureScript functions, that describe your UI using a
-   Hiccup-like syntax."]
+   [:p "Cloact provides a minimalistic interface between "
+    [:a {:href "https://github.com/clojure/clojurescript"} "ClojureScript"]
+    " and " [:a {:href "http://facebook.github.io/react/"} "React"]
+    ". It allows you to define React components using nothing but
+    plain ClojureScript functions, that describe your UI using a
+    Hiccup-like syntax."]
 
    [:p "A very basic component may look something like this: "]
    [demo-component {:comp simple-component

   created components, without resorting to React's lifecycle
   events."]

   [:p "Here is another example, where we call setTimeout everytime
   the component is rendered to update a simple clock:"]
   [demo-component {:comp timer-component
                    :defs [:timer-component]}]])

(defn essential-api []
  [:div


   [:p "Data is passed to child components using a plain old Clojure
   maps. For example, here is a component that shows items in a "
    [:code "seq"] "." ]

   [demo-component {:comp lister-user
                    :defs [:lister :lister-user]}]
