С месяца два-три назад у меня стоял выбор между Angular и React.
React безоговорочно победил — чуваки все делают явно и понятно, походу допиливают будущий ява-скрипт ES7, ES8. www.youtube.com/watch?v=4anAwXYqLG8
А если взять и посмотреть на Relay и GraphQL, то эти штуки вообще долбасят ангуляр тяжелой артиллерией с бэкенда.
GraphQL — это замена старому доброму REST (уже прекрасный и эталонный api github'а стал стар). Можно забыть про версионность API: youtu.be/WQLzZf34FJ8?t=12m52s
Relay — это обработчик, который вяжет React компоненты с данными из GraphQL.
Так и не понял, как оно позволит забыть про версионность? Если я правильно понял, то изменить формат фрагмента можно только создав новый фрагмент, чтобы не нарушить обратную совместимость. И вот мы имеем profilePic, затем profilePicV2, profilePicV3 и так далее.
Та же проблема, только с боку, ну либо я чего-то не понял.
Captain Awesome вещает: BrowserSync Angular Template