Comment puis-je faire une requête HTTP à réagir-redux?

Je suis juste de commencer à réagir et je suis un peu perdu. Je suis en train de faire une page de login et de faire une requête http post. Droit maintenant, je suis juste essayer d'obtenir n'importe quel type de requête HTTP de travail, donc je suis en utilisant la demande de la corbeille et j'ai trouvé cette action de base dans les docs pour un package npm (https://www.npmjs.com/package/redux-react-fetch):

export function updateTicket(ticketId, type, value){
  return {
    type: 'updateArticle',
    url: `http://requestb.in/1l9aqbo1`,
    body: {
      article_id: ticketId,
      title: 'New Title'
    },
    then: 'updateTicketFinished'
  }
}

Donc, après avoir écrit une action, que dois-je faire? Comment puis-je obtenir effectivement mon application pour appeler et d'utiliser cette action? La documentation du package npm mentionner quelque chose sur la définition d'un état dans mon magasin, c'est quelque chose j'ai besoin pour mettre en place?

Je n'ai pas utilisé la bibliothèque que vous mentionnez, mais je vous recommande de regarder les vidéos gratuites sur la tête d'oeuf sur Redux. Vous apprendrez tout ce dont vous avez besoin pour commencer à partir du créateur lui-même, y compris la façon de faire appel http. Vous n'avez vraiment pas besoin d'une autre abstraction pour ce faire, tête d'oeuf.io/cours/getting-started-avec-redux tête d'oeuf.io/cours/...
Ici sont les docs de ce que vous essayez de faire. Fondamentalement, vous avez besoin de faire deux choses. Tout d'abord, le coup d'envoi d'une requête ajax (à l'aide de ce que vous voulez, fetch ou jQuery par exemple) lorsque vous appelez à l'action. Ce sera plus susceptible de se produire dans l'action elle-même. La prochaine chose que vous devez faire est de mettre à jour le magasin avec l'info de l'appel ajax lors de l'appel ajax est terminée. Pour ce faire vous avez besoin d'accéder à la dispatch fonction du magasin. La section sur les AsyncActionCreators devrait vous montrer comment faire cela.
Je voudrais aussi rester à l'écart de la bibliothèque jusqu'à ce que vous comprenez comment faire des choses avec seulement react-redux.
Aussi, vous devez être absolument clair sur la façon synchrone actions de respecter à la fois réducteur et le magasin avant d'essayer d'utiliser asynchrone actions.
Mon vote pour axios. L'utiliser dans la Production, et c'est génial.

OriginalL'auteur jmona789 | 2016-09-30