Sadece tepkiyle çalışmaya başladım ve biraz kaydım. Bir giriş sayfası oluşturmaya ve bir http post isteği yapmaya çalışıyorum. Şu anda sadece HTTP istek çalışma her türlü almaya çalışıyorum, bu yüzden istek bin kullanıyorum ve bir npm paket için docs bu temel eylemi (https://www.npmjs.com/package/redux-react-fetch) bulundu: sonra YaniTepki-redux'ta bir HTTP isteğini nasıl yapabilirim?
export function updateTicket(ticketId, type, value){
return {
type: 'updateArticle',
url: `http://requestb.in/1l9aqbo1`,
body: {
article_id: ticketId,
title: 'New Title'
},
then: 'updateTicketFinished'
}
}
bir eylem yazma, ne yapmalıyım? Uygulamamı bu işlemi çağırmak ve kullanmak için gerçekten nasıl alabilirim? Npm paketindeki dokümanlar, mağazamda bir eyalet belirlemeyle ilgili bir şeyden bahsetmiş, ilk önce kurmam gereken bir şey mi?
devleti
Reducer güncelleme veri
Eylem getirmesi ama seni öneriyoruz Redux hakkında egghead'deki ücretsiz videoları izleyin. İçerik oluşturucudan, http aramalarının nasıl yapılacağı da dahil olmak için ihtiyacınız olan her şeyi öğreneceksiniz. Bunu yapmak için başka bir soyutlamaya ihtiyacınız yoktur. Https://egghead.io/courses/building-react-applications-with- idiomatic-redux –
[Here] (http://redux.js.org/docs/advanced/AsyncActions.html), yapmaya çalıştığınız şeyin belgeleridir. Temelde iki şey yapmalısın.Öncelikle, ajax isteğini (örneğin, istediğiniz her şeyi kullanarak, 'get veya jQuery'yi kullanarak) başlatın. Bu büyük olasılıkla eylemin kendisi içinde gerçekleşecektir. Yapmanız gereken bir sonraki şey, ajax araması tamamlandığında depoyu ajax çağrısından gelen bilgilerle güncellemektir. Bunu yapmak için mağazanın 'gönderim 'işlevine erişmeniz gerekir. AsyncActionCreators 'bölümündeki bölüm, bunu nasıl yapacağınızı göstermelidir. – mrmcgreg
Sadece 'reare-redux' ile işlerin nasıl yapıldığını anlayana kadar kütüphaneden uzak durmak isterim. – mrmcgreg