Ինչու՞ պետք է օգտագործեք ընտրիչ: Լավագույն պրակտիկա է պահպանել ձեր Redux խանութի վիճակը նվազագույնի և անհրաժեշտության դեպքում տվյալներ ստանալ վիճակից: Ընտրիչները օգնում են դրան: Նրանք կարող են հաշվարկել ստացված տվյալները՝ թույլ տալով Redux-ին պահպանել նվազագույն հնարավոր վիճակը:
Ինչու՞ ենք մենք օգտագործում ընտրիչներ:
Ընտրիչը օբյեկտի հատկություններից մեկն է, որը մենք օգտագործում ենք բաղադրիչի կազմաձևման հետ մեկտեղ: ընտրիչն օգտագործվում է յուրաքանչյուր բաղադրիչը եզակիորեն նույնականացնելու բաղադրիչի ծառի մեջ, և այն նաև սահմանում է, թե ինչպես է ներկա բաղադրիչը ներկայացված HTML DOM-ում::
Ի՞նչ են օգտագործում սելեկտորները Redux-ում:
Ընտրիչները գործառույթներ են, որոնք ընդունում են Redux-ի վիճակը որպես արգումենտ և վերադարձնում են որոշ տվյալներ՝ փոխանցելու բաղադրիչ: const getUserData=վիճակ=> վիճակ։
Կարո՞ղ եմ օգտագործել ընտրիչը ռեդուկտորում:
Սովորաբար հնարավոր չէ օգտագործել սելեկտորներ ռեդուկտորների ներսում, քանի որ հատվածի կրճատիչը հասանելի է միայն Redux վիճակի իր սեփական հատվածին, և ընտրողների մեծ մասն ակնկալում է, որ տրվի ամբողջ Redux արմատային վիճակը որպես արգումենտ։
Ի՞նչ է արձագանքում ընտրիչը:
useSelector-ը ֆունկցիա է, որն ընդունում է ընթացիկ վիճակը որպես արգումենտ և վերադարձնում է ձեր ուզած տվյալները: Այն շատ նման է mapStateToProps-ին և թույլ է տալիս վերադարձված արժեքները պահել փոփոխականի ներսում ձեր ֆունկցիոնալ բաղադրիչների շրջանակում՝ որպես հենարաններ փոխանցելու փոխարեն: