Я думаю, что основная идея состоит в том, чтобы иметь компонент карты, который принимает реквизиты, и, перебирая массив, полученный из файла json, вы передаете эти реквизиты компоненту.
{ this.albums.map(album => <Card key={album.id} album={album} />) }