Трябва ли да използвам селектори?

Съдържание:

Трябва ли да използвам селектори?
Трябва ли да използвам селектори?
Anonim

Защо да използвате селектор? Най-добрата практика е да поддържате състоянието на магазина Redux минимално и да извличате данни от състоянието, ако е необходимо. Селекторите помагат за това. Те могат да изчисляват извлечени данни, позволявайки на Redux да съхранява минималното възможно състояние.

Защо използваме селектори?

Селекторът е едно от свойствата на обекта, което използваме заедно с конфигурацията на компонента. Селектор се използва за идентифициране на всеки компонент уникално в дървото на компонентите и също така дефинира как текущият компонент е представен в HTML DOM.

Каква е ползата от селектори в Redux?

Селекторите са функции, които приемат Redux състояние като аргумент и връщат някои данни за предаване на компонента. const getUserData=състояние=> състояние.

Мога ли да използвам селектор в редуктор?

Обикновено не е възможно да се използват селектори вътре в редукторите, тъй като редукторът на срезове има достъп само до собствената си част от състоянието на Redux и повечето селектори очакват да бъдат дадени цялото коренно състояние на Redux като аргумент.

Какво е селекторът в реакция?

useSelector е функция, която приема текущото състояние като аргумент и връща каквито данни искате от него. Много е подобен на mapStateToProps и ви позволява да съхранявате върнатите стойности в променлива в обхвата на вашите функционални компоненти, вместо да предавате като props.

Препоръчано: