Ar galiu išsiųsti veiksmą reduktoriuje?
Ar galiu išsiųsti veiksmą reduktoriuje?

Video: Ar galiu išsiųsti veiksmą reduktoriuje?

Video: Ar galiu išsiųsti veiksmą reduktoriuje?
Video: Sugadintas ir suremontuotas: restauruotas BMW E39. Remontuojame pakabą. 1 dalis. Subtitrai! 2024, Gruodis
Anonim

4 atsakymai. Siuntimas an veiksmas per a reduktorius yra anti-modelis. Tavo reduktorius turėtų būti be šalutinio poveikio, tiesiog suvirškinti veiksmas naudingo krovinio ir grąžinant naują valstybės objektą. Klausytojų pridėjimas ir siuntimas veiksmai viduje reduktorius gali veda į grandinėmis veiksmai ir kitus šalutinius poveikius.

Turint tai omenyje, kaip išsiųsti veiksmą naudojant „Redux“?

Nepaisant to, kai to nori išsiųsti ieškinį iš savo komponento, pirmiausia turėtumėte prijungti jį prie parduotuvės ir naudoti prisijungimo metodą redux (2-as būdas). Tada, kai pradėsite turėti logiką savo mapDispatchToProps funkcijoje, laikas tai padaryti išsiuntimo veiksmas savo sagoje (3-ias būdas).

Taip pat galima paklausti, ką veikia parduotuvės išsiuntimas? išsiuntimas (veiksmas) siunčia veiksmą. Tai vienintelis būdas pakeisti būseną. The parduotuvės redukavimo funkcija bus iškviesta su dabartiniu getState() rezultatu ir nurodytu veiksmu sinchroniškai.

Taigi, kas yra veiksmai ir reduktoriai?

Reduktoriai : Kaip jau žinome, veiksmai tik pasako ka daryti, bet nesako kaip daryti, taigi reduktoriai yra grynosios funkcijos, kurios užima esamą būseną ir veiksmas ir grąžinkite naują būseną bei nurodykite parduotuvei, kaip tai padaryti.

Kas yra veiksmas ir reduktorius „Redux“?

A reduktorius yra funkcija, kuri nustato programos būsenos pokyčius. Jis naudoja veiksmas ji gauna, kad nustatytų šį pokytį. Turime įrankių, pvz Redux , kurie padeda valdyti programos būsenos pokyčius vienoje parduotuvėje, kad jos veiktų nuosekliai.

Rekomenduojamas: