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.