Задать вопрос
@Vadim1899

Несколько useSelector или один общий?

Привет!

Для роутера есть свой отдельный редьюсер и экшны. В App.js надо получить данные из routerReducer.js, а именно: page, url, metas и т.д.

Собственно, как лучше это сделать: использовать несколько useSelector или один общий?
const router = useSelector((state) => state.router);

// или

const page = useSelector((state) => state.router.page);
const url = useSelector((state) => state.router.url);
const metas = useSelector((state) => state.router.metas);


Вообще, удобнее первым вариантом - кода меньше, но может есть какие-то подводные камни?
  • Вопрос задан
  • 220 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
@Denioo
const {url, page, metas} = useSelector(({router}) => router);
Ответ написан
Комментировать
tsepen
@tsepen
Frontend developer
const { page, url, metas } = useSelector((state) => state.router);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
02 февр. 2025, в 00:25
5000 руб./за проект
02 февр. 2025, в 00:18
1000 руб./за проект
01 февр. 2025, в 23:26
100000 руб./за проект