У меня проблемы с обычной функцией. В моем компоненте я загружаю много продуктов с функцией, которую можно использовать везде. Итак, у меня есть файл с именем products.js, в котором определены некоторые функции. В функции с именем 'getPrice' мне нужно получить параметр с именем 'beautifullPrice', хранящийся в хранилище избыточностей на редукторе.
Если я делаю это с соблюдением правил перехвата, я должен реализовать useSelector в своих компонентахи передайте beautifullPrice в качестве параметра в каждой функции. Но мой 'getPrice' - это вызов sub sub sub. Поэтому мне нужно объявить beautifullPrice в тоннах функций, и этот параметр не может изменяться до тех пор, пока приложение не будет перезагружено.
Так что, на мой взгляд, самый простой способ сделать это - использовать useSelector непосредственно в моемФункция 'getPrice', все мои функции не будут иметь еще один параметр, это будет чище. Но в соответствии с правилами реагирования я не должен этого делать.
Первый вопрос: почему это правило? Я пытался, и, кажется, работает хорошо. Второй вопрос: есть ли другой правильный способ сделать это?
Я единственный, кто сталкивается с такой проблемой? = D
Спасибо за чтение и за помощь!