"Access-Control-Allow-Origin' problème lors de l'appel d'API fabriqués à partir de Réagir (Isomorphe app)

Je suis en cours d'exécution dans un problème avec mon isomorphe application JavaScript à l'aide de Réagir et d'Exprimer.

Je suis en train de faire une requête HTTP avec axios.obtenez lors de mon composant monte

componentDidMount() {
  const url = 'http://ufc-data-api.ufc.com/api/v3/iphone/fighters/title_holders';
  axios.get(url).then( res => {
    //use res to update current state
  })
}

Je suis l'obtention d'un statut de 200 res à partir de l'API, mais je n'obtiens pas de réponse de données et d'avoir une erreur dans ma console

XMLHttpRequest cannot load http://ufc-data-api.ufc.com/api/v3/iphone/fighters/title_holders. 
No 'Access-Control-Allow-Origin' header is present on the requested resource. 
Origin 'http://localhost:3000' is therefore not allowed access.

Cependant, si je fais la demande dans mon server.js

const url = 'http://ufc-data-api.ufc.com/api/v3/iphone/fighters/title_holders';
axios.get(url).then(res => {
    //console.log(res);
});

Il fonctionne très bien et je reçois la réponse de données lorsque le serveur démarre. Est-ce un problème avec l'API réel ou suis-je en train de faire quelque chose de mal? Si c'était une question de la SCRO je devine que la demande en server.js ne fonctionne pas non plus? Merci!

OriginalL'auteur Scott Davidson | 2017-01-06