In my case, I was spelling something wrong in the header. If you're positive your backend is fine, check typos.
// BAD:Authorizaion
headers: {
'Authorizaion': `Bearer ${token}`
}
// GOOD:Authorization
headers: {
'Authorization': `Bearer ${token}`
}