Redux перехватывает в обычной функции (правила-зацепки) - PullRequest
0 голосов
/ 18 октября 2019

У меня проблемы с обычной функцией. В моем компоненте я загружаю много продуктов с функцией, которую можно использовать везде. Итак, у меня есть файл с именем products.js, в котором определены некоторые функции. В функции с именем 'getPrice' мне нужно получить параметр с именем 'beautifullPrice', хранящийся в хранилище избыточностей на редукторе.

Если я делаю это с соблюдением правил перехвата, я должен реализовать useSelector в своих компонентахи передайте beautifullPrice в качестве параметра в каждой функции. Но мой 'getPrice' - это вызов sub sub sub. Поэтому мне нужно объявить beautifullPrice в тоннах функций, и этот параметр не может изменяться до тех пор, пока приложение не будет перезагружено.

Так что, на мой взгляд, самый простой способ сделать это - использовать useSelector непосредственно в моемФункция 'getPrice', все мои функции не будут иметь еще один параметр, это будет чище. Но в соответствии с правилами реагирования я не должен этого делать.

Первый вопрос: почему это правило? Я пытался, и, кажется, работает хорошо. Второй вопрос: есть ли другой правильный способ сделать это?

Я единственный, кто сталкивается с такой проблемой? = D

Спасибо за чтение и за помощь!

...