169 похожих чатов

Привет. Как думаете стоит ли использовать memo? И дает ли

это выигрыш по перформансу в действительности?

10 ответов

37 просмотров

в динамических списках даст однозначно

Noob-Dev Автор вопроса
whyamsx
в динамических списках даст однозначно

Но и в обычных компонентах по идее должно быть плюсом?

Noob Dev
Но и в обычных компонентах по идее должно быть плю...

не всегда, не нужно всё мемоизировать, если новичок то пока не спеши с мемоизацией, это что-то что не для начинания

Noob-Dev Автор вопроса
whyamsx
не всегда, не нужно всё мемоизировать, если новичо...

Неа. Ясень пень не все. Например то куда передается useCallback или useMemo))

Noob Dev
Неа. Ясень пень не все. Например то куда передаетс...

юзколбек и юзмемо тоже необязательно используются в связке с мемо

Noob Dev
Неа. Ясень пень не все. Например то куда передаетс...

погугли на тему того как реакт работает под капотом, как он понимает что ему надо ререндерить а что нет, тогда станет яснее как работает эта мемоизация, где и зачем она нужна

Noob Dev
Неа. Ясень пень не все. Например то куда передаетс...

https://blog.greenroots.info/reactjs-virtual-dom-and-reconciliation-explain-like-im-five

Noob-Dev Автор вопроса
whyamsx
погугли на тему того как реакт работает под капото...

Она работают так что решает ререндерить компонент или нет в зависимости от функции сравнения. Обычно сравниваются пропсы, но можно передать опциональный колбек сравнения.

Измерь для себя, всё будет понятно, профайлер есть (только не react devtools - они врут, а настоящий js профайлер). В целом у RN очень медленный рендерер по сравнению с вебом и в js и в нативе... Мне закрытие в нужных точках реконсайлинга через memo иногда позволяло починить "безбожно тормозные" анимации и реакции на тапы )

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта