Why we call 2 .then() on fetch()
It has a solid reason behind it. When we make a fetch call it returns us with headers and other metadata information. This is brilliant as in case if we only want to see the status code we don't have to wait for the server to compile the whole body for us and all we would do is checked the status code. Now that the client knows the request is OK, then we make another call and fetch the response body.