Ի՞նչ է bindActionCreators-ը:
Ի՞նչ է bindActionCreators-ը:

Video: Ի՞նչ է bindActionCreators-ը:

Video: Ի՞նչ է bindActionCreators-ը:
Video: 64. Dispatch Actions in React Components using mapDispatchToProps and bindActionCreators - ReactJS 2024, Նոյեմբեր
Anonim

# bindActionCreators (actionCreators, dispatch) Օբյեկտը, որի արժեքները գործողությունների ստեղծողներն են, վերածում է նույն ստեղներով օբյեկտի, բայց յուրաքանչյուր գործողություն ստեղծողով փաթաթված է ուղարկման կանչով, որպեսզի դրանք ուղղակիորեն կանչվեն: Սովորաբար դուք պարզապես պետք է զանգահարեք առաքում անմիջապես ձեր Store-ի օրինակով:

Նմանապես, հարցնում են, թե ինչի՞ օգուտ ունի mapDispatchToProps-ը:

Տրամադրելով ա mapDispatchToProps թույլ է տալիս նշել, թե որ գործողություններ պետք է կատարի ձեր բաղադրիչը: Այն թույլ է տալիս Ձեզ տրամադրել գործողությունների դիսպետչերական գործառույթներ որպես հենարաններ: Հետևաբար, ռեկվիզներ կանչելու փոխարեն:

Հետագայում հարցն այն է, թե ինչ է Dispatch-ը react JS-ում: առաքել () այն մեթոդն է, որն օգտագործվում է առաքել գործողություններ և խանութի գործարկման վիճակի փոփոխություններ: արձագանքել -redux-ը պարզապես փորձում է ձեզ հարմար մուտք տալ դրան: Նշենք, սակայն, որ առաքել հասանելի չէ հենարաններում, եթե դուք գործողություններ եք կատարում ձեր միացման գործառույթին:

Հետագայում կարելի է նաև հարցնել՝ ի՞նչ են գործողություն ստեղծողները։

Ան գործողությունների ստեղծող պարզապես ֆունկցիա է, որը վերադարձնում է an գործողություն օբյեկտ. Զանգահարելով ան գործողությունների ստեղծող ոչինչ չի անում, բացի օբյեկտը վերադարձնելուց, այնպես որ դուք պետք է կամ նախապես կապեք այն խանութին, կամ ուղարկեք ձեր զանգի արդյունքը: գործողությունների ստեղծող.

Ո՞րն է տարբերությունը mapStateToProps-ի և mapDispatchToProps-ի միջև:

3 Պատասխաններ. mapStateToProps գործառույթ է, որը դուք կօգտագործեիք պահեստի տվյալները ձեր բաղադրիչին տրամադրելու համար, մինչդեռ mapDispatchToProps մի բան է, որը դուք կօգտագործեք գործողությունների ստեղծողներին տրամադրելու համար որպես ձեր բաղադրիչի հենարաններ: