Questions about the CalmmJS architecture & core collection of libraries - principally React, Karet, Kefir, Ramda & partial.lenses
Questions about the CalmmJS architecture & core collection of libraries - principally React, Karet, Kefir, Ramda & partial.lenses.
It is a collection of libraries within the Functional Reactive paradigm focused on functional purity along the lines of fantasy-land, with observables taken from Kefir (optionally support for Bacon exists), and the ability to lift functions to observables extremely easily.
CalmmJS replaces the ordinary React library, allowing for lifted components which we can use to directly embed Observables in the VDOM.
It has an extensive range of supporting libraries, including libraries for XHR, reading files, managing history state, and other common tasks.
See & experiment with examples written by the founder here