Miksi sinun pitäisi käyttää valitsinta? Paras käytäntö on pitää Redux-säilösi tila minimissään ja saada tietoja tilasta tarpeen mukaan. Valitsijat auttavat tässä. He voivat laskea johdettuja tietoja, jolloin Redux voi tallentaa mahdollisimman vähän tilaa.
Miksi käytämme valitsimia?
Valitsin on yksi objektin ominaisuuksista, joita käytämme komponenttikokoonpanon yhteydessä. Valitsinta käytetään tunnistamaan jokainen komponentti yksilöllisesti komponenttipuussa, ja se määrittää myös kuinka nykyinen komponentti esitetään HTML DOM:ssa.
Mitä hyötyä valitsimista on Reduxissa?
Valitsimet ovat toimintoja, jotka ottavat Redux-tilan argumenttina ja palauttavat osan datasta siirrettäväksi komponenttiin. const getUserData=tila=> tila.
Voinko käyttää valitsinta supistimessa?
Ei tavallisesti ole mahdollista käyttää valitsimia supistimen sisällä, koska siivuvähentäjällä on pääsy vain omaan osaan Redux-tilasta, ja useimmat valitsijat odottavat saavansa koko Redux-juuren tila argumenttina.
Mikä valitsin reagoi?
useSelector on funktio, joka ottaa nykyisen tilan argumenttina ja palauttaa siitä haluamasi tiedot. Se on hyvin samanlainen kuin mapStateToProps, ja sen avulla voit tallentaa palautusarvot muuttujan sisälle toiminnallisten komponenttien sisällä sen sijaan, että ne välittyvät rekvisiittana.