- elm - это ЯП + "встроенный фрейморк" в котором есть надстройка над реальным DOM, Virtual DOM
- reasonml - это только ЯП
- react - это библиотека для ui на js, которая также имеет свою надстройку Virtual DOM
- redux это другая библиотека для react которая переносит идеи "встроенного elm фремворка" в react
- reason-react - библиотека react на reasonml, содержит все вытекающие