BindActionCreators nima?
BindActionCreators nima?

Video: BindActionCreators nima?

Video: BindActionCreators nima?
Video: 64. Диспетчерские действия в компонентах React с использованием mapDispatchToProps и bindActionCreators - ReactJS. 2024, May
Anonim

# bindActionCreators (actionCreators, dispatch) Qiymatlari harakat yaratuvchisi bo'lgan ob'ektni bir xil kalitlarga ega ob'ektga aylantiradi, lekin ular to'g'ridan-to'g'ri chaqirilishi mumkin bo'lgan har bir harakat yaratuvchisi yuborish chaqiruviga o'ralgan holda. Odatda siz do'kon misolida to'g'ridan-to'g'ri dispetcherga qo'ng'iroq qilishingiz kerak.

Xuddi shunday, so'raladi, mapDispatchToProps nimadan foydalanish kerak?

Ta'minlash a mapDispatchToProps komponentingiz qaysi harakatlarni jo'natish kerakligini belgilash imkonini beradi. Bu sizga rekvizit sifatida harakatlarni yuborish funksiyalarini taqdim etish imkonini beradi. Shuning uchun, rekvizitlarni chaqirish o'rniga.

Keyinchalik savol tug'iladi: react JS da Dispatch nima? jo'natish () uchun ishlatiladigan usul jo'natish harakatlar va do'kondagi holat o'zgarishlarini tetiklash. reaksiyaga kirishish -redux shunchaki unga qulay foydalanish imkonini berishga harakat qilmoqda. Shunga qaramay, e'tibor bering jo'natish Agar ulanish funksiyangizga amallarni bajarsangiz, rekvizitlarda mavjud emas.

Keyinchalik, siz ham so'rashingiz mumkin: harakat yaratuvchilari nima?

An harakat yaratuvchisi faqat a qaytaradigan funksiya harakat ob'ekt. Qo'ng'iroq qilish harakat yaratuvchisi ob'ektni qaytarishdan boshqa hech narsa qilmaydi, shuning uchun siz uni oldindan do'konga bog'lashingiz yoki qo'ng'iroq qilish natijasini yuborishingiz kerak. harakat yaratuvchisi.

mapStateToProps va mapDispatchToProps o'rtasidagi farq nima?

3 ta javob. mapStateToProps bu sizning komponentingizga do'kon ma'lumotlarini taqdim etish uchun foydalanadigan funktsiyadir mapDispatchToProps Bu harakat yaratuvchilarini komponentingizga rekvizit sifatida taqdim etish uchun foydalanadigan narsadir.

Tavsiya: