BindActionCreators гэж юу вэ?
BindActionCreators гэж юу вэ?

Видео: BindActionCreators гэж юу вэ?

Видео: BindActionCreators гэж юу вэ?
Видео: 64. Dispatch Actions in React Components using mapDispatchToProps and bindActionCreators - ReactJS 2024, May
Anonim

# bindActionCreators (actionCreators, dispatch) Утга нь үйлдэл бүтээгч болох объектыг ижил түлхүүрүүдтэй объект болгон хувиргадаг, гэхдээ үйлдэл үүсгэгч бүрийг шууд дуудагдах боломжтой илгээх дуудлагад оруулдаг. Ер нь та зүгээр л Дэлгүүрийн жишээн дээр шууд dispatch руу залгах хэрэгтэй.

Үүнтэй адилаар, mapDispatchToProps-ийн хэрэглээ юу вэ?

хангах a mapDispatchToProps нь таны бүрэлдэхүүн хэсгүүдийг илгээх шаардлагатай үйлдлийг тодорхойлох боломжийг танд олгоно. Энэ нь танд үйл ажиллагааны диспетчерийн функцийг тулгуур болгон өгөх боломжийг олгоно. Тиймээс таяг дуудахын оронд.

Дараа нь асуулт бол React JS дэх Dispatch гэж юу вэ? илгээх () нь ашигладаг арга юм илгээх үйлдлүүд болон дэлгүүрийн төлөвийн өөрчлөлтийг өдөөх. хариу үйлдэл үзүүлэх -redux нь танд хялбархан нэвтрэх боломжийг олгохыг оролдож байна. Гэсэн хэдий ч үүнийг анхаарна уу илгээх Хэрэв та өөрийн холболтын функцэд үйлдэл хийвэл тулгуур дээр боломжгүй.

Дараа нь, үйлдлийг бүтээгчид гэж юу вэ?

Ан үйлдэл бүтээгч нь зөвхөн a буцаах функц юм үйлдэл обьект. Дуудаж байна үйлдэл бүтээгч Энэ нь объектыг буцааж өгөхөөс өөр юу ч хийдэггүй тул та үүнийг дэлгүүрт урьдчилан холбох эсвэл дуудлагын үр дүнг илгээх хэрэгтэй. үйлдэл бүтээгч.

mapStateToProps болон mapDispatchToProps хоёрын ялгаа нь юу вэ?

3 хариулт. mapStateToProps нь таны бүрэлдэхүүн хэсэг рүү дэлгүүрийн өгөгдлийг өгөхөд ашиглах функц юм mapDispatchToProps Энэ нь үйлдлийг бүтээгчдийг өөрийн бүрэлдэхүүн хэсэгт тулгуур болгон өгөхөд ашиглах зүйл юм.

Зөвлөмж болгож буй: