New LTS version of Reatom state manager has been released

A new LTS version of reatom 3 , a state manager for web applications operating according to the model flux . The project can be used as an alternative to redux . Almost everything except key principles has changed in the new branch: work in the highlighted global context and division into clean calculations and side effects (Side-Effect) to facilitate testing, separation into atoms (Actions) for DCI-like description of logic . The code is written on JavaScript and is distributed under the license mit.

innovations:

  • A more proactive and friendly policy of the development of the ecosystem, more than a dozen new packages, script for start of a new package.
  • package for the processing of asynchronous requests, adding meta, caching, re -sanction.
  • The aggressive mechanism of calls grouping (Batching), which allows you to update atoms and cause actions (Actions) within other atoms and actions.
  • Public opportunity to plan a state of state rollouts, if necessary, make a side effect (Side-Effect) in pure function.
  • The ability to dynamically subscribe to atoms: according to the conditions or according to the changed list of atoms.
  • opportunity To bind actions for frp-like logic (Functional Reactive Programming).
  • lifecycle-hukes can describe more isolated logical modules in the style of actors.
  • package for logistics.
  • The new documentation site reatom.dev .


/Media reports cited above.