Essential React vs Riot: What are the differences?
Developers describe Essential React as "A minimal skeleton for building testable React apps using ES6". A minimal skeleton for building testable React apps using ES6. On the other hand, Riot is detailed as "A React-like user interface micro-library". Riot brings custom tags to all browsers. Think React + Polymer but with enjoyable syntax and a small learning curve.
Some of the features offered by Essential React are:
- Minimal tooling
- ES6 with support for IE 8
On the other hand, Riot provides the following key features:
- Absolutely the smallest possible amount of DOM updates and reflows.
- One way data flow: updates and unmounts are propagated downwards from parent to children.
- Expressions are pre-compiled and cached for high performance.
Essential React and Riot are both open source tools. It seems that Riot with 13.7K GitHub stars and 1.02K forks on GitHub has more adoption than Essential React with 2.06K GitHub stars and 147 GitHub forks.