Як параметр useSelector приймає функцію-селектор, яка витягне зі сховища якісь дані. Функція-селектор отримує на вхід state і буде викликатись при рендері компонента або зміні стану сховища.2 Sept 2022
useSelector – це аналог mapStateToProps. Хук приймає на вхід селектор – метод, який приймає redux state та повертає з нього необхідні дані. useDispatch – заміна для mapDispatchToProps тільки в досить спрощеному вигляді.
Коли потрібно користуватися Redux У простих проектах Redux не потрібний. Але якщо у додатку кілька компонентів, яким необхідно спільно використовувати один і той же стан, при цьому самі компоненти розташовані в різних частинах програми, то без Redux керувати станом буде складно.
Навіщо потрібен Redux позбавлення помилок, пов'язаних з безладом в об'єкті стану; передбачуваності та зрозумілості роботи програми; простіший налагодження та доопрацювання; підвищення продуктивності та працездатності програми.