Не знаю это ответ или дополнение к вопросу.
1) Разве есть из коробки реактивность в реакте ? Сейчас скрещивают Redux + RX Js
https://github.com/redux-observable/redux-observable , еще есть такая штука
https://github.com/christianalfoni/rxjs-react-component
2) Из коробки RX.js прикручен к Angular
3) "сделать что-то типа getElementsByClassName() и в цикле и отслеживать изменение необходимого количества инпутов..." звучит как двусторонний датабиндинг в ангуляр первом. Во втором ангуляре отказались от использования двустороннего биндинга по умолчанию, потому, что легко поиметь проблемы с производительностью. По моему это далеко не реактивность.
4) Есть Rx.js, ClojureScript, на крайняк Bacon.js может стоит почитать про них ?