Size: a a a

React — русскоговорящее сообщество

2020 October 31

MK

Mihail Kuzmin in React — русскоговорящее сообщество
Malik
а что будет, если сделать запрос на сервак в useMemo?
делай, только он не для этого нужен
источник

А

Александр in React — русскоговорящее сообщество
Black Eyes
то есть я могу его взять, а что дальше туплю, не просто же взять из слайса свою функцию, надо чет хитрое делать
источник

M

Malik in React — русскоговорящее сообщество
Mihail Kuzmin
делай, только он не для этого нужен
Это понятно, я обычно useEffect юзаю для этого, просто начал изучать и остальные хуки, увидел схожесть, вот и решил разобраться.
источник

S

Stanislav in React — русскоговорящее сообщество
у useMemo и у useEffect абсолютно разные кейсы использования
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Malik
Это понятно, я обычно useEffect юзаю для этого, просто начал изучать и остальные хуки, увидел схожесть, вот и решил разобраться.
смотри: useMemo - это исключительно оптимизация, если у тебя есть сложные вычисления и ты не хочешь их запускать каждый раз
useEffect - для запуска сайд-эффектов (подсказка в имени)
источник

BE

Black Eyes in React — русскоговорящее сообщество
если  бы я усваивал доки все, я сюда бы не заходил даже)
Да я смотрел https://redux.js.org/advanced/middleware#attempt-6-na%C3%AFvely-applying-the-middleware
источник

M

Malik in React — русскоговорящее сообщество
Roman Usherenko
смотри: useMemo - это исключительно оптимизация, если у тебя есть сложные вычисления и ты не хочешь их запускать каждый раз
useEffect - для запуска сайд-эффектов (подсказка в имени)
Да, я уже понял, просто я подумал, что useEffect тоже можно юзать для оптимизации, но теперь понял, что он не возвращает ничего, так что думал не правильно.
источник

А

Александр in React — русскоговорящее сообщество
Malik
Это понятно, я обычно useEffect юзаю для этого, просто начал изучать и остальные хуки, увидел схожесть, вот и решил разобраться.
Как минимум useMemo не гарантирует, что не будет лишних вичислений...
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Александр
Как минимум useMemo не гарантирует, что не будет лишних вичислений...
это уже слишком сложные сущности) кеш которой не всегда кеш)
источник

M

Malik in React — русскоговорящее сообщество
Александр
Как минимум useMemo не гарантирует, что не будет лишних вичислений...
Почему это?
источник

А

Александр in React — русскоговорящее сообщество
Александр
Как минимум useMemo не гарантирует, что не будет лишних вичислений...
Поэтому использовать его для построения логики приложения НЕЛЬЗЯ
источник

А

Александр in React — русскоговорящее сообщество
Malik
Почему это?
Потому что открой доку и почитай
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Malik
Почему это?
потому что так в доке написано)
источник

M

Malik in React — русскоговорящее сообщество
Оптимизация нужна лишь в больших приложениях я слышал, в огромных.
источник

А

Александр in React — русскоговорящее сообщество
Roman Usherenko
это уже слишком сложные сущности) кеш которой не всегда кеш)
Это очень важное замечание, если про это забыть, то могут очень веселые баги посыпаться
источник

А

Александр in React — русскоговорящее сообщество
Malik
Оптимизация нужна лишь в больших приложениях я слышал, в огромных.
Оптимизации нужны там, где что-то лагать начинает, от размера приложения это не зависит, зависит от объемов данных.
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Malik
Оптимизация нужна лишь в больших приложениях я слышал, в огромных.
я предлагаю тебе продолжать читать доку и писать код. у тебя немного каша в голове из всего что ты где-то слышал про реакт
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Александр
Это очень важное замечание, если про это забыть, то могут очень веселые баги посыпаться
да, это я знаю
источник

M

Malik in React — русскоговорящее сообщество
Roman Usherenko
потому что так в доке написано)
Там не написано почему, просто поставили перед фактом.
источник

А

Александр in React — русскоговорящее сообщество
Malik
Там не написано почему, просто поставили перед фактом.
Ну открой исходники реакта и ковыряйся, тебе никто не запрещает.
источник