Zakaj bi morali uporabiti izbirnik? Najboljša praksa je, da ohranite minimalno stanje vaše trgovine Redux in po potrebi pridobite podatke iz stanja. Pri tem pomagajo selektorji. Lahko izračunajo izpeljane podatke, kar Reduxu omogoča shranjevanje minimalnega možnega stanja.
Zakaj uporabljamo izbirnike?
Selektor je ena od lastnosti predmeta, ki ga uporabljamo skupaj s konfiguracijo komponente. Izbirnik se uporablja za edinstveno identifikacijo vsake komponente v drevesu komponent, prav tako pa definira, kako je trenutna komponenta predstavljena v HTML DOM.
Kaj je uporaba izbirnikov v Reduxu?
Selektorji so funkcije, ki prevzamejo stanje Redux kot argument in vrnejo nekaj podatkov za posredovanje komponenti. const getUserData=stanje=> stanje.
Ali lahko uporabim izbirnik v reduktorju?
Običajno ni mogoče uporabiti selektorjev znotraj reduktorjev, ker ima reduktor rezin dostop samo do lastne rezine stanja Redux in večina selektorjev pričakuje, da bo dobil celotno korensko stanje Redux kot argument.
Kaj je selektor v reakciji?
useSelector je funkcija, ki vzame trenutno stanje kot argument in vrne vse podatke, ki jih želite od njega. Zelo je podoben mapStateToProps in vam omogoča, da shranite vrnjene vrednosti v spremenljivko znotraj obsega vaših funkcionalnih komponent, namesto da jih posredujete kot props.