It’s a weird/known issue floating around when trying to fetch videos client side using a Game ID. There is no fix that you can do if you need to remain Client Side
If the request is made from a server instead then works fine.
Thats for servers which doesn’t apply here as you are the client
That header is for the old/deprecated API so doesn’t appear here
Same deal since, it’s a server side/twitch issue.
Make your react front end call your react backend, then have the react back end use any kind of token (so app access token for example, then you don’t have to log the user in to your website whenever they visit your website just to see Twitch Content) and have the backend fetch and caceh data. Rather than the front end calling Twitch directly.