reactron
Version:
Reactron - Transactional Reactive Front-End Development Framework
29 lines (20 loc) • 1.7 kB
Markdown
[](https://en.wikipedia.org/wiki/Software_release_life_cycle#Release_candidate)
[](https://github.com/nezaboodka/reactron/blob/master/LICENSE)
[](https://www.npmjs.com/package/reactron)
[](https://bundlephobia.com/result?p=reactron)
# **Reactron** - Transactional Reactive Front-End Development Framework
Reactron is an experimental JavaScript library that provides
[transactional reactive](https://blog.nezaboodka.com/post/2019/593-modern-database-should-natively-support-transactionally-reactive-programming)
facilities for building front-end applications.
Transactional reactivity means that state changes are being made in an
isolated data snapshot and then, once atomically applied, are
**consistently propagated** to corresponding visual components for
(re)rendering. All that is done in automatic, seamless, and fine-grained
way, because reactronic **takes full care of tracking dependencies**
between visual components (observers) and state objects (observables).
Based on Reactronic: https://github.com/nezaboodka/reactronic/blob/master/README.md#readme
Example of the application built with Reactron: https://nevod.io
Source code of the example: https://gitlab.com/nezaboodka/nevod.web.public/-/blob/master/README.md
# Contribution
By contributing, you agree that your contributions will be
automatically licensed under the Apache 2.0 license (see LICENSE file).