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