Full story here.
- Differences from Clojure
:require-macros- ClojureScript Quick Start
- Using ClojureScript on a Web Page
Full story here.
:require-macros| -module(server). | |
| -export([start/0]). | |
| -export([become/1]). | |
| -export([shutdown/0]). | |
| -export([request/1]). | |
| -export([ping/1]). | |
| -export([factorial/1]). | |
| -export([sum/1]). |
WebRTC is a free, open project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. It's supported by most major browsers (except Safari).
To acquire and communicate streaming data, WebRTC implements the following APIs:
| [forms/form-view {:submit-text "Register" | |
| :on-submit [:register-submit] | |
| :fields [{:key :email | |
| :type "email" | |
| :validate :valid-email? | |
| :required true} | |
| {:key :password | |
| :type "password" | |
| :required true} | |
| {:key :password-repeat |
| (re-frame/reg-sub | |
| :valid-required? | |
| (fn [db [_ value]] | |
| (if (string/blank? value) | |
| [false "This field is required."] | |
| [true]))) | |
| (re-frame/reg-sub | |
| :valid-form? | |
| (fn [[_ form fields]] |