⊗jsrxPmWFSUS 13 of 57 menu

Селекторлар және Redux-тағы useSelector хукі

Алдыңғы сабақтарда біз store-ға өнімдер деректерін жаздық. Оларды store-дан қалай алуға болады?

Мұны істеу үшін бізге селектор функциясын жазу қажет. Бұл функция store-да сақталатын стейт мәнінен нақты бір ақпарат бөлігін қалай алу керектігін біледі және қолданба өскен кезде қайталанатын код жазудан сақтауға көмектеседі. Бұл функция кіріс ретінде state-ті қабылдайды, шығыс ретінде қажетті стейт слайсын береді. Мысалы осылай:

const selectValue = state => state.some.value

Оқулықтың ең басында store-дың getState әдісі бар екендігі айтылған болатын. Біз де оны стейт мәнін алу үшін оңай пайдалана алар едік:

const value = selectValue(store.getState())

Мәселе мында, біздің React компоненттеріміз store-ға тікелей жүйелесе алмайды, себебі оны компонент файлына импорттау тыйым салынған. Бірақ бізде React-Redux-тың useSelector хукін қолдану арқылы компонентте деректерді алу мүмкіндігі бар. Сонымен қатар, осы хук арқылы біздің компоненттеріміз әрқашан тек өзекті деректерді алады:

const count = useSelector(selectValue)
Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау