バックエンドからのレスポンスはスネークケースの場合が多い。
しかし、フロント側では通常キャメルケースで扱うことを前提としている。
そこで camelcase-keys を使ってレスポンスを変換する。
$ npm install camelcase-keys
以下の例では元データがケバブケースしかないが、もちろんスネークケースもキャメルにできる。
import camelcaseKeys from 'camelcase-keys'
// Convert an object
camelcaseKeys({'foo-bar': true});
//=> {fooBar: true}
// Convert an array of objects
camelcaseKeys([{'foo-bar': true}, {'bar-foo': false}]);
//=> [{fooBar: true}, {barFoo: false}]
camelcaseKeys({'foo-bar': true, nested: {unicorn_rainbow: true}}, {deep: true});
//=> {fooBar: true, nested: {unicornRainbow: true}}