ただ、特定の画面を表示するためのデータを得るために何回にも分けてAPIを呼び出す必要があるような場面が結構あり、なんとなくモヤモヤしたものを感じていました。
調べてみると2015年ぐらいからNetflixやFacebookといった企業からREST APIに代わるモノが出てきているようです。
Falcor
Falcorで実現する効率的なfetch - Falcorとは | CodeGrid
Falcor入門 1日目 Falcorとは何者か - Qiita
これらを読んだかぎりでは Falcor 良さそうな気がしますが、GitHubを見ると最近はあまり活発に更新されていない(?)ような感じもします。どうなんでしょうね。
GraphQL
GitHub APIから学ぶ次世代のAPI実装方式GraphQL - Qiita
GraphQL入門 - 使いたくなるGraphQL - Qiita
Apolloを使って、React-Reduxの世界にGraphQLを持ち込む
GraphQLについては前から聞いたことはありましたが、何やらややこしそうなので近づかないようにしていました。
ただ今回下の動画を観てGitHubのAPIが昨年からGraphQLに対応していることを知り、これはと思って調べてみました。これからもう少し勉強してみようかと思います。
Phil Haack - GitHub | On .NET | Channel 9
今年は GraphQL の人気が上がって来そうな気がなんとなくしています。