Պե՞տք է օգտագործեմ ընտրիչներ:

Բովանդակություն:

Պե՞տք է օգտագործեմ ընտրիչներ:
Պե՞տք է օգտագործեմ ընտրիչներ:
Anonim

Ինչու՞ պետք է օգտագործեք ընտրիչ: Լավագույն պրակտիկա է պահպանել ձեր Redux խանութի վիճակը նվազագույնի և անհրաժեշտության դեպքում տվյալներ ստանալ վիճակից: Ընտրիչները օգնում են դրան: Նրանք կարող են հաշվարկել ստացված տվյալները՝ թույլ տալով Redux-ին պահպանել նվազագույն հնարավոր վիճակը:

Ինչու՞ ենք մենք օգտագործում ընտրիչներ:

Ընտրիչը օբյեկտի հատկություններից մեկն է, որը մենք օգտագործում ենք բաղադրիչի կազմաձևման հետ մեկտեղ: ընտրիչն օգտագործվում է յուրաքանչյուր բաղադրիչը եզակիորեն նույնականացնելու բաղադրիչի ծառի մեջ, և այն նաև սահմանում է, թե ինչպես է ներկա բաղադրիչը ներկայացված HTML DOM-ում::

Ի՞նչ են օգտագործում սելեկտորները Redux-ում:

Ընտրիչները գործառույթներ են, որոնք ընդունում են Redux-ի վիճակը որպես արգումենտ և վերադարձնում են որոշ տվյալներ՝ փոխանցելու բաղադրիչ: const getUserData=վիճակ=> վիճակ։

Կարո՞ղ եմ օգտագործել ընտրիչը ռեդուկտորում:

Սովորաբար հնարավոր չէ օգտագործել սելեկտորներ ռեդուկտորների ներսում, քանի որ հատվածի կրճատիչը հասանելի է միայն Redux վիճակի իր սեփական հատվածին, և ընտրողների մեծ մասն ակնկալում է, որ տրվի ամբողջ Redux արմատային վիճակը որպես արգումենտ։

Ի՞նչ է արձագանքում ընտրիչը:

useSelector-ը ֆունկցիա է, որն ընդունում է ընթացիկ վիճակը որպես արգումենտ և վերադարձնում է ձեր ուզած տվյալները: Այն շատ նման է mapStateToProps-ին և թույլ է տալիս վերադարձված արժեքները պահել փոփոխականի ներսում ձեր ֆունկցիոնալ բաղադրիչների շրջանակում՝ որպես հենարաններ փոխանցելու փոխարեն:

Խորհուրդ ենք տալիս: