React Native - установите простую переменную для useSelector - PullRequest
2 голосов
/ 28 мая 2020

Мне нужно установить переменную для использования с useSelector (redux), и выглядит довольно просто, но я не знаю, как это сделать.

  const CATEGORY = cat;
  console.log(CATEGORY); // correctly get the strings 'food' or 'design'

  const getItems = useSelector(state => state.appDb.CATEGORY);
  console.log(getItems); // I get undefined

в основном я хотел бы использовать переменную для установите это:

state.appDb.food или state.appDb.design

Каким будет правильный синтаксис?

1 Ответ

0 голосов
/ 31 мая 2020

Все, что вам нужно использовать для brackets notation для доступа к динамическим c ключам объекта, например

  const CATEGORY = cat;
  console.log(CATEGORY); // correctly get the strings 'food' or 'design'

  const getItems = useSelector(state => state.appDb[CATEGORY]);
  console.log(getItems);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...