I keep getting errors that albums is undefined
json looks like this :
{"albums":{"album":[{"name":"Born This Way","mbid":"b695de30-91da-4cd4-8491-5740a4bbb6fb","url":"https://www.last.fm/music/Lady+Gaga","artist":{"name":"Lady Gaga","mbid":"650e7db6-b795-4eb5-a702-5ea2fc46c848","url":"https://www.last.fm/music/Lady+Gaga"},"image":[{"#text":"https://lastfm.freetls.fastly.net/i/u/34s/32aea3e268d24e243119346c6247cb91.png","size":"small"},{"#text":"https://lastfm.freetls.fastly.net/i/u/64s/32aea3e268d24e243119346c6247cb91.png","size":"medium"},{"#text":"https://lastfm.freetls.fastly.net/i/u/174s/32aea3e268d24e243119346c6247cb91.png","size":"large"},{"#text":"https://lastfm.freetls.fastly.net/i/u/300x300/32aea3e268d24e243119346c6247cb91.png","size":"extralarge"}],"@attr":{"rank":"1"}},{"name":"Dangerous Woman","mbid":"","url":"https://www.last.fm/music/Ariana+Grande","artist":{"name":"Ariana Grande","mbid":"f4fdbb4c-e4b7-47a0-b83b-d91bbfcfa387","url":"https://www.last.fm/music/Ariana+Grande"},"image":[{"#text":"https://lastfm.freetls.fastly.net/i/u/34s/2aae8dae16a1f8e53676ea299f2c65be.png","size":"small"},{"#text":"https://lastfm.freetls.fastly.net/i/u/64s/2aae8dae16a1f8e53676ea299f2c65be.png","size":"medium"},{"#text":"https://lastfm.freetls.fastly.net/i/u/174s/2aae8dae16a1f8e53676ea299f2c65be.png","size":"large"},{"#text":"https://lastfm.freetls.fastly.net/i/u/300x300/2aae8dae16a1f8e53676ea299f2c65be.png","size":"extralarge"}],"@attr":{"rank":"2"}},{"name":"Teenage Dream","mbid":"d610e36f-aae9-4703-9a9b-355c9e8de6c7","url":"https://www.last.fm/music/Katy+Perry","artist":{"name":"Katy Perry","mbid":"122d63fc-8671-43e4-9752-34e846d62a9c","url":"https://www.last.fm/music/Katy+Perry"},"image":[{"#text":"https://lastfm.freetls.fastly.net/i/u/34s/7f7f0eaf56402526b1efe2c7315193e8.png","size":"small"},{"#text":"https://lastfm.freetls.fastly.net/i/u/64s/7f7f0eaf56402526b1efe2c7315193e8.png","size":"medium"},{"#text":"https://lastfm.freetls.fastly.net/i/u/174s/7f7f0eaf56402526b1efe2c7315193e8.png","size":"large"},{"#text":"https://lastfm.freetls.fastly.net/i/u/300x300/7f7f0eaf56402526b1efe2c7315193e8.png","size":"extralarge"}],"@attr":{"rank":"3"}},{"name":"One of the Boys","mbid":"30625a5d-5ceb-4fb6-bb8c-ba82e279acdd","url":"https://www.last.fm/music/Katy+Perry","artist":{"name":"Katy Perry","mbid":"122d63fc-8671-43e4-9752-34e846d62a9c","url":"https://www.last.fm/music/Katy+Perry"},"image":[{"#text":"https://lastfm.freetls.fastly.net/i/u/34s/317a50a1835182082e8df461a9cfd78f.png","size":"small"},{"#text":"https://lastfm.freetls.fastly.net/i/u/64s/317a50a1835182082e8df461a9cfd78f.png","size":"medium"},{"#text":"https://lastfm.freetls.fastly.net/i/u/174s/317a50a1835182082e8df461a9cfd78f.png","size":"large"},{"#text":"https://lastfm.freetls.fastly.net/i/u/300x300/317a50a1835182082e8df461a9cfd78f.png","size":"extralarge"}],"@attr":{"rank":"4"}},{"name":"1989 (Deluxe)","mbid":"","url":"https://www.last.fm/music/Taylor+Swift","artist":{"name":"Taylor Swift","mbid":"20244d07-534f-4eff-b4d4-930878889970","url":"https://www.last.fm/music/Taylor+Swift"},"image":[{"#text":"https://lastfm.freetls.fastly.net/i/u/34s/0b1f574f30170c38434d1d59bcbd9c55.png","size":"small"},{"#text":"https://lastfm.freetls.fastly.net/i/u/64s/0b1f574f30170c38434d1d59bcbd9c55.png","size":"medium"},{"#text":"https://lastfm.freetls.fastly.net/i/u/174s/0b1f574f30170c38434d1d59bcbd9c55.png","size":"large"},{"#text":"https://lastfm.freetls.fastly.net/i/u/300x300/0b1f574f30170c38434d1d59bcbd9c55.png","size":"extralarge"}],"@attr":{"rank":"5"}},{"name":"Bionic","mbid":"48049b18-b950-4446-8fc8-76a8dba1a779","url":"https://www.last.fm/music/Christina+Aguilera","artist":{"name":"Christina Aguilera","mbid":"b202beb7-99bd-47e7-8b72-195c8d72ebdd","url":"https://www.last.fm/music/Christina+Aguilera"},"image":[{"#text":"https://lastfm.freetls.fastly.net/i/u/34s/0c7b88b12ba44bbc79520547aa624952.png","size":"small"},{"#text":"https://lastfm.freetls.fastly.net/i/u/64s/0c7b88b12ba44bbc79520547aa624952.png","size":"medium"},{"#text":"https://lastfm.freetls.fastly.net/i/u/174s/0c7b88b12ba44bbc79520547aa624952.png","size":"large"},{"#text":"https://lastfm.freetls.fastly.net/i/u/300x300/0c7b88b12ba44bbc79520547aa624952.png","size":"extralarge"}],"@attr":{"rank":"6"}},{"name":"My Everything (Deluxe)","mbid":"","url":"https://www.last.fm/music/Ariana+Grande","artist":{"name":"Ariana Grande","mbid":"f4fdbb4c-e4b7-47a0-b83b-d91bbfcfa387","url":"https://www.last.fm/music/Ariana+Grande"},"image":[{"#text":"https://lastfm.freetls.fastly.net/i/u/34s/33b123c2bd7d45afc5975a56c6789c63.png","size":"small"},{"#text":"https://lastfm.freetls.fastly.net/i/u/64s/33b123c2bd7d45afc5975a56c6789c63.png","size":"medium"},{"#text":"https://lastfm.freetls.fastly.net/i/u/174s/33b123c2bd7d45afc5975a56c6789c63.png","size":"large"},{"#text":"https://lastfm.freetls.fastly.net/i/u/300x300/33b123c2bd7d45afc5975a56c6789c63.png","size":"extralarge"}],"@attr":{"rank":"7"}},{"name":"1989","mbid":"b15d9a20-5fe8-4b35-ad58-bf686787d950","url":"https://www.last.fm/music/Taylor+Swift","artist":{"name":"Taylor Swift","mbid":"20244d07-534f-4eff-b4d4-930878889970","url":"https://www.last.fm/music/Taylor+Swift"},"image":[{"#text":"https://lastfm.freetls.fastly.net/i/u/34s/60ebf7bacc01a64208a758ab19b1e79b.png","size":"small"},{"#text":"https://lastfm.freetls.fastly.net/i/u/64s/60ebf7bacc01a64208a758ab19b1e79b.png","size":"medium"},{"#text":"https://lastfm.freetls.fastly.net/i/u/174s/60ebf7bacc01a64208a758ab19b1e79b.png","size":"large"},{"#text":"https://lastfm.freetls.fastly.net/i/u/300x300/60ebf7bacc01a64208a758ab19b1e79b.png","size":"extralarge"}],"@attr":{"rank":"8"}},{"name":"Lemonade","mbid":"","url":"https://www.last.fm/music/Beyonc%C3%A9","artist":{"name":"Beyoncé","mbid":"859d0860-d480-4efd-970c-c05d5f1776b8","url":"https://www.last.fm/music/Beyonc%C3%A9"},"image":[{"#text":"https://lastfm.freetls.fastly.net/i/u/34s/25ad241b09594e4252f1acd789f7aa38.png","size":"small"},{"#text":"https://lastfm.freetls.fastly.net/i/u/64s/25ad241b09594e4252f1acd789f7aa38.png","size":"medium"},{"#text":"https://lastfm.freetls.fastly.net/i/u/174s/25ad241b09594e4252f1acd789f7aa38.png","size":"large"},{"#text":"https://lastfm.freetls.fastly.net/i/u/300x300/25ad241b09594e4252f1acd789f7aa38.png","size":"extralarge"}],"@attr":{"rank":"9"}},{"name":"Doo-Wops & Hooligans","mbid":"a854d4ac-66d2-4d6c-a225-7f22beb71472","url":"https://www.last.fm/music/Bruno+Mars","artist":{"name":"Bruno Mars","mbid":"afb680f2-b6eb-4cd7-a70b-a63b25c763d5","url":"https://www.last.fm/music/Bruno+Mars"},"image":[{"#text":"https://lastfm.freetls.fastly.net/i/u/34s/5e470ad646e14e0ace52ca70374aecef.png","size":"small"},{"#text":"https://lastfm.freetls.fastly.net/i/u/64s/5e470ad646e14e0ace52ca70374aecef.png","size":"medium"},{"#text":"https://lastfm.freetls.fastly.net/i/u/174s/5e470ad646e14e0ace52ca70374aecef.png","size":"large"},{"#text":"https://lastfm.freetls.fastly.net/i/u/300x300/5e470ad646e14e0ace52ca70374aecef.png","size":"extralarge"}],"@attr":{"rank":"10"}}],"@attr":{"tag":"pop","page":"1","perPage":"10","totalPages":"4266","total":"42659"}}}
my code looks like this
constructor(){
super();
this.state={
newdata:[],
featuredata:[]
};
}
componentDidMount(){
Promise.all([
fetch('http://ws.audioscrobbler.com/2.0/?method=tag.gettopalbums&tag=pop&api_key=myapikey&limit=10&OUR_API_KEY&format=json'),
fetch('http://ws.audioscrobbler.com/2.0/?method=tag.gettopalbums&tag=rock&api_key=myapikey&limit=10&OUR_API_KEY&format=json')])
.then(([response1, response2]) => (
{
response1: response1.json(),
response2: response2.json(),
}))
.then(({response1, response2}) => {
this.setState({
newdata: response1.albums.album,
featuredata: response2.albums.album,
})
});
}