Почему и зачем вместе с Ruby on Rails используют Angular или React.js?
Js фреймворку неважно какой у вас бекенд, ему нужно у кого-то просить, и кому-то отдавать данные, ему неважно, что обрабатывает данные, будь то питон, пхп, или йопта скрипт, в итоге он работает с готовым json-ом. Js фреймворки используются зачастую для одностраничных приложений. Комбинацию из RoR и Angular/Reac вы видите потому, что это самые популярные фреймворки
Ruby - работает на сервере.
Angular, React - работают на клиенте.
Ничто не мешает их сочетать.