87 - shouldComponentUpdate, PureComponent, memo - React JS

  Рет қаралды 38,591

IT-KAMASUTRA

IT-KAMASUTRA

4 жыл бұрын

it-incubator.io/education/?ut... - человекоориентированное, честное и профессиональное обучение front-end и back-end разработке гарантированно до трудоустройства за фиксированную стоимость.
Поддержать меня можно на patreon / itkamasutra или оформив спонсорство на данном канале.
Помогайте друг другу вот здесь: t.me/reactjs_samurai
API: social-network.samuraijs.com/
shouldComponentUpdate (должна компонента обновиться) - это метод жизненного цикла. React вызывает этот метод у компоненты, чтобы спросить компоненту: нужно ли вызывать повторно render, получу ли я, React, от тебя новый JSX. Для этого я дам тебе, компонента, новые пропсы и стейт (а может и не новые, а те же самые, что и были ранее) и ты на основе логики своей внутренней верни мне из этого метода true или false... Если вернешь false, то я не буду вызывать render
Метод и крут и опасен. Есть много деталей. Тем не менее он крут))) Можно сделать поверхностное сравнение объектов и понять, изменились ли данные на входе компонент (props + state), что повлияет на выход (JSX).
Такую простую проверку в этом же методе делает компонент PureComponent. И если мы отнаследуем нашу классовую компоненту не от React.Component, а от React.PureComponent, то мы получим реализованный за нас метод shouldComponentUpdate.
Это касается классовых компонент. А как нам автоматизировать перерисовку (не вызывать перерисовку, если это не нужно) для функциональных компонент? Для этого есть HOC (High Order Component) React.memo, на вход которого мы подаём компонент, который хотим оптимизировать, а на выходе получаем контейнерную компоненту, которая займётся этой проверкой и перерисовкой (хз, наверное внутри создаётся классовая контейнерная компонента PureComponent, но это неточно, нужно гуглить)... Напишите в комменте, если знаете ответ или нагуглили.
Летим, самураи!!!
Уроки по React JS: • Курс "React JS - путь ...
* Сайты:
it-kamasutra.com
it-incubator.eu
samuraijs.com
* Мы в соц. сетях:
itkamasutra
/ itkamasutra
telegram.me/itkamasutra
* Мои личные VK и Insta:
d.kuzyuberdin
/ it.kamasutra.dimych
#shouldComponentUpdate #PureComponent #memo #reactJS

Пікірлер: 566
@temosmoev7645
@temosmoev7645 4 жыл бұрын
я одного не могу понять, как this.porps !== nextProps может вернуть false, ведь ето два разных объекта, свойства которых одинаковы, или я не прав?. ведь ето тоже самое что и написать {}!=={}.
@ITKAMASUTRA
@ITKAMASUTRA 4 жыл бұрын
О май гад! Зарекся больше не писать ничего так поздно ночью, потому что порою несу чушь! Конечно же, ту псевдопроверку, которую делал, она некорректная! Хорошо, что запрыгнул в комменты! Спасибо за вопрос!✊
@user-san-chous
@user-san-chous 4 жыл бұрын
@@ITKAMASUTRA значит, наверное, правильная проверка будет типа return this.state.value != nextState.value; т.е. сравнивать нужно конкретные приходящие данные с пропсов либо стейта, видимо
@dancraig2758
@dancraig2758 4 жыл бұрын
@@user-san-chous Вероятно лучше написать свою функцию, которая будет рекурсивно прходить вглубь объекта и сравнивать его примитивы
@user-san-chous
@user-san-chous 4 жыл бұрын
@@dancraig2758 ну тогда это очень редкий случай, когда такое будет действительно оправдано в плане потраченного времени и реальной пользы.
@Temp12189
@Temp12189 3 жыл бұрын
в доках кстати написано проверку this.props !== nextProps использовать
@SamSiMmP
@SamSiMmP 4 ай бұрын
Только что узнал, что моя подруга получила оффер!! С первого собеса. Шёл 2024 год. Я так рад, что решил увековечить это тут. Молодец, Ниныч 🦾
@user-ef5xh4ty1l
@user-ef5xh4ty1l 2 ай бұрын
круто!значит не все потеряно:))
@user-dw7uu9wo1v
@user-dw7uu9wo1v 4 жыл бұрын
вот бы нам такого президента, какой умный, добрый, светлый человек
@user-hz7ix3hf1r
@user-hz7ix3hf1r 4 ай бұрын
Сейчас когда компонент обернут в функцию connect, он автоматически выполняет проверку на изменения props и перерисовывает компонент только в случае изменения props. Это происходит благодаря встроенной оптимизации React, которая называется shallow equality проверкой props. Таким образом, обычно не требуется явное использование shouldComponentUpdate, если вы используете connect и mapStateToProps, так как React самостоятельно управляет обновлением компонента при изменении props. Однако, если у вас есть случаи, когда вам нужно специально контролировать логику обновления компонента, вы все еще можете использовать shouldComponentUpdate в ваших компонентах, даже если они обернуты в connect.
@jemilsuleimanov209
@jemilsuleimanov209 3 жыл бұрын
Для тех у кого классовая компонента рендерится 2 раза, даже с PureComponent. Долго не мог понять почему такое происходит, в пропсах никаких обновлений стейта не прилетает, что бы происходил ререндер, выяснил что два раза рендерится еще до того как компонент монтируется. Как оказалось сам компонент тут не причем. Прочитал в статье на медиуме, что все дело в ReactStrictMode которым у меня был обернут App, в index.js. Этот стрикт мод помогает лучше отлавливать ошибки разработчикам, поэтому и рендерится по два раза. Если его убрать, рендер происходит один раз. Надеюсь кому-то помогло и лишило головной боли :)
@TatianaKlimenko
@TatianaKlimenko 3 жыл бұрын
Спасибо! Я долго не могла понять почему 2 раза рендер происходит.
@asmodeus7862
@asmodeus7862 4 ай бұрын
Спасибо! Целый месяц не мог понять в чем дело;)
@araikrasoyan702
@araikrasoyan702 3 жыл бұрын
Ребята, все кто из 2021, это всё уже не нужно, сама компонента рендерится уже один раз при одинаковыми пропсами, поэтому можете скипнуть видос и идти дальше!
@vadimsabadosh5468
@vadimsabadosh5468 3 жыл бұрын
Плюсую. В новых версиях реакта это пофиксили
@vlad-zf1ev
@vlad-zf1ev 2 жыл бұрын
++ коммент в закреп
@kamal_kurbanov
@kamal_kurbanov 2 жыл бұрын
Закрепите комент
@zipri9576
@zipri9576 2 жыл бұрын
надо было перед уроком комменты почитать)
@user-so1bu9cw5g
@user-so1bu9cw5g 2 жыл бұрын
Мммм... Нет. Попробуй переписать компоненты с мемоизацией и проследи отрисовки. Ps мемоизация нужна PsPs если не прав, можете закидать помидорами
@interpol2138
@interpol2138 Жыл бұрын
Немного справки. 1. Используйте shouldComponentUpdate(), чтобы указать необходимость следующего рендера на основе изменений состояния и пропсов shouldComponentUpdate() вызывается перед рендером, когда получает новые пропсы или состояние. Значение по умолчанию равно true 2.React.PureComponent похож на React.Component. Отличие заключается в том, что React.Component не реализует shouldComponentUpdate(), а React.PureComponent реализует его поверхностным сравнением пропсов и состояния.Кроме того, метод shouldComponentUpdate() базового класса React.PureComponent пропускает обновление пропсов для всего поддерева компонентов. Убедитесь, что все дочерние компоненты также являются «чистыми». 3.React.memo - это компонент высшего порядка.React.memo затрагивает только изменения пропсов. Если функциональный компонент обёрнут в React.memo и использует useState, useReducer или useContext, он будет повторно рендериться при изменении состояния или контекста.Этот метод предназначен только для оптимизации производительности. Не полагайтесь на него, чтобы «предотвратить» рендер, так как это может привести к ошибкам.
@interpol2138
@interpol2138 Жыл бұрын
p.s Так же HOOK useMemo. Для мемонизирования значения и оптимизации рендера и производительности(Да тема немного другая и не сильно относиться к чистым компонентам!) const memoizedValue = useMemo(() => computeExpensiveValue(a, b), [a, b]); Передайте «создающую» функцию и массив зависимостей. useMemo будет повторно вычислять мемоизированное значение только тогда, когда значение какой-либо из зависимостей изменилось. Эта оптимизация помогает избежать дорогостоящих вычислений при каждом рендере.
@interpol2138
@interpol2138 Жыл бұрын
p.s.s И еще небольшое отступление. Этот и следующий урок по сути рассказ о чистых компонентах: 1 Для компонентов класса react предоставляет React.PureComponent базовый класс. 2 Для функционального компонента react предоставляет React.memoHOC (компонент более высокого порядка). Главная суть урока. Работа с перерендером компонентов, оптимизация работы с компонентами и проверкой изменения стейта.
@theWorldIsMultivariate
@theWorldIsMultivariate Жыл бұрын
Спасибо тебе за такой раскрытый ответ, а то яголову ломал, почему у меня не работает.
@vladdd2164
@vladdd2164 Жыл бұрын
2023 У меня рендеров myPost 1 а не 3, видимо пофиксили в реакте, shouldComponentUpdate, PureComponent не стоит использовать, как и классовые компоненты, React.memo или хук useMemo позволяет вам закешировать вычисления между несколькими рендерами, путём запоминания прошлого результата, но использовать их надо действительно в тех местах, где это будеть эффективно, т.е скорость снижена в разы kzbin.info/www/bejne/mGnJdHqOiZtjmJY&ab_channel=ArchakovBlog
@tema_skakun
@tema_skakun 10 ай бұрын
ты говоришь "Не полагайтесь на него, чтобы «предотвратить» рендер, так как это может привести к ошибкам", а где пруфы, почему ты так думаешь? memo используют как раз для оптимизации производительности как раз за счёт предотвращения лишнего рендера. вот тут Александер Бальцевич рассказывает про memo kzbin.info/www/bejne/eqaqd6OumbpmjK8&ab_channel=%D0%90%D0%B9%D0%A2%D0%B8%D0%A1%D0%B8%D0%BD%D1%8F%D0%BA
@vseslavr
@vseslavr 3 жыл бұрын
Этот курс - святой грааль в мире Реакта! Благодаря этим курсам устроился на работу (всего 3й месяц пошел, но все же...). Сейчас столкнулся с проблемой, что компонента ререндерится на каждый чих, хотя это не нужно. Пересмотрел данный урок и все починил используя React.memo. Да, я в любой момент мог зайти и почитать документацию реакта (что я и сделал сразу), но Димыч все обьяснил и по полочкам разложил, а это очень важно. Огромное тебе спасибо, Димыч! Ты просто лучший! Летим!
@annastatcenko2948
@annastatcenko2948 3 жыл бұрын
Все, супер! Memo, shouldComponentUpdate, PureComponent
@viktorshatalov1920
@viktorshatalov1920 4 жыл бұрын
димыч рассказывает про позоры на собесах, как будто рядом со мной сидишь и слушаешь и за голову хватаешься))))))супер как всегда!!!Лучший курс react на русском языке!!!!спасибо
@territory_of_manifestation
@territory_of_manifestation 4 жыл бұрын
смотрю обычно 2x, так не привычно с обычной скоростью воспроизведения)))
@Alex-ge7jt
@Alex-ge7jt 4 жыл бұрын
Димыч на 1x и на 2x - два разных Димыча)
@user-sj6tb7od6s
@user-sj6tb7od6s 4 жыл бұрын
смотрю обычно 0,75
@viteksmarket9711
@viteksmarket9711 4 жыл бұрын
Я просмотрел до 75го на 1,5х а потом что-то решил подзадуматься и переключил на 1. Походу Димыч как бухой :) ржака такая класс. А вообще красавчег!! Педалю на джавке и на С/С++ уже лет надцать и решил юай подтянуть. Ты молодец! Я сам иной раз веду митапы, и твои видосы заставляют поддерживать высокий уровень. Еще раз красавчик от души! React, redux, thunk, shouldComponentUpdate, PureComponent, memo все что нужно в React здесь есть\!
@vladimirww5152
@vladimirww5152 3 жыл бұрын
и я так же!) Признаюсь, что в некоторых моментах на х2.5 ставил😁😁
@vladimirww5152
@vladimirww5152 3 жыл бұрын
Это если кто не умеет, вбейте в строку адреса или создайте ссылку в панели закладок и кликайте по ней: javascript:document.getElementsByClassName("video-stream html5-main-video")[0].playbackRate = 2.5;
@annatugbaeva6701
@annatugbaeva6701 4 жыл бұрын
Вот как должно начинаться идеальное утро! ✌🏾
@ITKAMASUTRA
@ITKAMASUTRA 4 жыл бұрын
:)) задротка))
@annatugbaeva6701
@annatugbaeva6701 4 жыл бұрын
IT-KAMASUTRA да нее 😂
@sanbuz
@sanbuz 5 ай бұрын
Спасибо. shouldComponentUpdate, PureComponent,memo, React.memo
@marsonleonardovich4036
@marsonleonardovich4036 4 жыл бұрын
Like! Летим дальше! shouldComponentUpdate, PureComponent, memo
@itweb7157
@itweb7157 3 жыл бұрын
Дмитрий, благодарю за видео! #shouldComponentUpdate, #PureComponent, #memo - #ReactJS
@shantarampampam
@shantarampampam 4 жыл бұрын
shouldComponentUpdate React. Memo. Pure Component. React. Jsx. Redux. Javascript. The best lesson
@user-cy4cz7zx4m
@user-cy4cz7zx4m Жыл бұрын
Все здорово shouldComponentUpdate, PureComponent, memo - React JS.
@nuriddintashpulatov4233
@nuriddintashpulatov4233 2 жыл бұрын
Наконец-то я смогу воспользоваться своими знаниями о мемах на практике! Тысячи часов потраченных на просмотр мемов прошли не зря, стану программистом теперь
@user-ec4wi6nq3y
@user-ec4wi6nq3y 4 жыл бұрын
Надеюсь, у Айрапета всё хорошо, не зря у вас учился и успешно трудоустроен.
@user-ez7lk9kx6j
@user-ez7lk9kx6j 4 жыл бұрын
shouldComponentUpdate очень полезный метод.
@user-in5qb3ml4l
@user-in5qb3ml4l 8 ай бұрын
Летим !
@fargutvest
@fargutvest 4 жыл бұрын
Оптимизация чтобы лишний раз не вызывался рендер детерминированность, идемпотентность shouldComponentUpdate(nextProps, nextState) - можно внутри написать проверку изменились ли props или state и если нет вернуть false и компонента не перерисуется а можно вместо заэкстендиться от PureCompenent вместо Component и тогда не нужно писать shouldComponentUpdate, проверка сделается автоматически внутри PureCompenent А если мы не хотим использовать классовую компоненту, то можем использовть функцию React.memo (наверное это HOC), обернув ею функциональную компоненту React.memo(props=>{ some code; return () } ) Круто Спасибо! React Redux
@ITKAMASUTRA
@ITKAMASUTRA 4 жыл бұрын
Спасибо за крутые комменты!
@fargutvest
@fargutvest 4 жыл бұрын
@@ITKAMASUTRA Димыч, спасибо что заценил! Это такой мини конспект для себя и для других)
@Vllad_Ko
@Vllad_Ko 4 жыл бұрын
Круто, самый большой плюс в этом крутом курсе React Redux это даже не супер изложение всяких там HOC (High Order Component) React.memo и shouldComponentUpdate , а мотивация, даже так МОТИВАЦИЯ! Заряд на трудоустройство.
@user-vj8hj9jk2b
@user-vj8hj9jk2b 2 жыл бұрын
shouldComponentUpdate is a lifecycle method of class component позволяет оптимизировать приложение, исключая перерисовки virtualDOM. Можно опустить это метод, если использовать class Man extends PureComponent вместо class Man extends Component. Аналогом PureComponent для функциональной компоненты является обертка HOK React.memo(). Как всегда материал изложен круто). Респект и спасибо.
@maxim.saharov
@maxim.saharov 2 жыл бұрын
круто расписал - Спасибо!
@IgniosTyumen
@IgniosTyumen 4 жыл бұрын
По поводу инкубатора... На мой субъективный взгляд те, кто дошел до этого этапа, хотел бы попасть на курсы субботы, чтобы попрактиковаться с проектами и тестовыми заданиями=) И спасибо за лучшие уроки по ReactJS lifecycle shouldComponentUpdate override React.PureComponent memo!
@seriogaromanchykov9451
@seriogaromanchykov9451 10 ай бұрын
Огромная благодарность!!! shouldComponentUpdate, PureComponent, memo классный урок,как всегда 2023
@slavapush
@slavapush 4 жыл бұрын
Всем тебя рекламирую, замечательный курс
@amaxe12345
@amaxe12345 4 жыл бұрын
Спасибо Димыч! shouldComponentUpdate, PureComponent, memo - React JS #shouldComponentUpdate #PureComponent #memo
@xikikamori2327
@xikikamori2327 Жыл бұрын
Благодарю за урок
@dogober3861
@dogober3861 Жыл бұрын
Классная подача материала, спасибо!
@davitgaspar8260
@davitgaspar8260 3 жыл бұрын
shouldComponentUpdate, PureComponent, memo - React JS
@mikhail_shokun
@mikhail_shokun 2 жыл бұрын
Димыч, все супер, летим дальше #shouldComponentUpdate #PureComponent #memo #React_JS
@user-bd4lw9hx3s
@user-bd4lw9hx3s 3 жыл бұрын
Дмитрий удивительный человек! Доброта и ум такое прекрасное сочетание! Обожаю его подачу! Лучший курс по React - Redux! IT-KAMASUTRA, вперед!
@user-pc9bl7uf1l
@user-pc9bl7uf1l 3 жыл бұрын
Как всегда, огонь! Мотивируешь нас заниматься даже по ночам!!! ;)
@user-px5ji9mc1n
@user-px5ji9mc1n 4 жыл бұрын
shouldComponentUpdate, PureComponent, memo - React JS - нечеловеческое спасибо Димыч!
@adrenalineMSC
@adrenalineMSC 4 жыл бұрын
Спасибо друг, в очередной раз, благодарен тебе за каждый урок, приятно слушать !
@unskeptik
@unskeptik 4 жыл бұрын
Досрочный лайк!
@user-ei5zp2qi4j
@user-ei5zp2qi4j 4 жыл бұрын
Спасибо друг за твой нелегкий труд.
@user-fn8pu8xk6q
@user-fn8pu8xk6q 3 жыл бұрын
Спасибо, ценные уроки. Хорошо объясняешь, очень доволен что решил посмотреть твои видео.
@kub1k
@kub1k 4 жыл бұрын
Спасибо за лучшие уроки по React-Redux
@ruslanla4654
@ruslanla4654 3 жыл бұрын
React ShouldComponentUpdate memo путь Самурая- летим вперед
@spacerider9426
@spacerider9426 3 жыл бұрын
Спасибо огромное за твой труд! Смотрю дальше!
@derrylsshowhh3249
@derrylsshowhh3249 2 жыл бұрын
Харош,спасибо!
@gurgenal4401
@gurgenal4401 4 жыл бұрын
Спасибо за работу, ты стратегический важный человек
@horizon1889
@horizon1889 4 жыл бұрын
Большое спасибо за видео, хорошее дело делаешь!). Удачи тебе !
@sergeypeksymov6549
@sergeypeksymov6549 3 жыл бұрын
Очень годно обьяснил. Спасибо, Димас
@hennadiipetrov1967
@hennadiipetrov1967 4 жыл бұрын
Ты крассаввваа!) мега-альтруист) спасибо
@StanislavObrazcoff
@StanislavObrazcoff 4 жыл бұрын
Очень полезный совет по React.memo!
@semial
@semial 3 жыл бұрын
Спасибо за урок, Димыч!!!
@startrek9425
@startrek9425 2 жыл бұрын
Ты крут, спасибо за уроки сенсей!!!
@ervinabliamitov2149
@ervinabliamitov2149 4 жыл бұрын
Спасибо Дмитрий, респект и уважение!
@is_eliseeva
@is_eliseeva Жыл бұрын
Дмитрий, спасибо за мотивацию и знания!!!
@trotill007
@trotill007 4 жыл бұрын
Димыч, спасибо! Отлично разъяснил про pureComponent и React.memo!
@Evgeny..
@Evgeny.. 3 жыл бұрын
shouldComponentUpdate, PureComponent, memo - React JS Спасибо за урок
@pavelananich4867
@pavelananich4867 3 жыл бұрын
Димыч, спасибо тебе. Прошел инкубатор, трудоустроился, но до сих пор пересматриваю некоторые видосы и открываю для себя много нового 👍
@marina-ej4qd9kc1wh
@marina-ej4qd9kc1wh 5 ай бұрын
Cупер видео про memo, shouldComponentUpdate, PureComponent. Скоро начну пересматривать курс, как Димыч говорит
@Al4ii
@Al4ii 3 жыл бұрын
shouldComponentUpdate, PureComponent, memo
@denysm5599
@denysm5599 4 жыл бұрын
Благодарю за урок. Интресно было узнать такие особенности React, как shouldComponentUpdate, PureComponent, memo.
@eugene-dmitrievich
@eugene-dmitrievich 5 ай бұрын
Спасибо большое за урок!!! shouldComponentUpdate, PureComponent, memo теперь более понятны
@user-mk5vt9en4u
@user-mk5vt9en4u 4 жыл бұрын
никогда не поздно взять себя в руки)
@mariia6820
@mariia6820 4 жыл бұрын
Как всегда,объяснил очень доходчиво,разжевал и разложил по полкам shouldComponentUpdate, PureComponent!
@bohdanatamaniuk6776
@bohdanatamaniuk6776 3 жыл бұрын
Супер, найкращі курси по React-Redux! Спасибо Димыч!
@user-ck7rb1hg8o
@user-ck7rb1hg8o 4 жыл бұрын
Спасибо за качественный курс! React, Redux, shouldComponentUpdate, PureComponent, memo
@user-dc1cr5ny3q
@user-dc1cr5ny3q 4 жыл бұрын
Как всегда спасибо за крутое объяснение shouldComponentUpdate, Purecomponent и memo, летим дальше!!))))
@shantarampampam
@shantarampampam 4 жыл бұрын
У тебя просто лучшая философия)) Насчет образования
@user-bl4dl9ke7b
@user-bl4dl9ke7b 2 жыл бұрын
Спасибо
@vitaliidrapaliuk5652
@vitaliidrapaliuk5652 4 жыл бұрын
Спасибо)
@konstantinkuksov914
@konstantinkuksov914 4 жыл бұрын
shouldComponentUpdate, PureComponent, memo, react js - круто, спасибо, Димыч!
@savkaviktor
@savkaviktor 3 жыл бұрын
1:10 - самое важное понимание) поэтому и курс наверное столь живой и настоящий! Благодарю)
@synchronization666
@synchronization666 3 жыл бұрын
Спасибо!
@johnnysel8186
@johnnysel8186 3 жыл бұрын
божественно !!!
@RedSkyWan
@RedSkyWan 3 жыл бұрын
Продолжаю изучение - 21-ый день - 87/100 Димыч, спасибо за труд!
@user-cy4cz7zx4m
@user-cy4cz7zx4m Жыл бұрын
Спасибо за урок
@Vlad6817
@Vlad6817 4 жыл бұрын
Спасибо тебе брат!!!
@miguelgrushetckii4839
@miguelgrushetckii4839 3 жыл бұрын
Спасибо Димыч! крутой выпуск! React, Redux, shouldComponentUpdate, PureComponent, memo
@a_mexdiev
@a_mexdiev 2 жыл бұрын
спасибо
@user-tr8hr4xm1l
@user-tr8hr4xm1l 4 жыл бұрын
Нравится как Димыч ведёт уроки :-) Приятно слушать, информация по React разбавлена лирическими отступлениями и хорошо усваивается! Понравилась фраза в конце видео "если вы забыли о чём я говорил до этого, напомню вам"
@user-hg6im5cg2i
@user-hg6im5cg2i Жыл бұрын
Во имя народа, во имя людей классно сказано, а главное то, что ты делаешь это для нас.Огромная благодарность!!! shouldComponentUpdate, PureComponent, memo классный урок,как всегда все предельно ясно.
@user-bl4dl9ke7b
@user-bl4dl9ke7b 2 жыл бұрын
Тема shouldComponentUpdate, PureComponent, memo понятна =) спасибо!
@messivatague
@messivatague 4 жыл бұрын
Всё круто!
@maaaa8697
@maaaa8697 2 жыл бұрын
спасибо, Димыч!
@marina-ej4qd9kc1wh
@marina-ej4qd9kc1wh 5 ай бұрын
Спасибо! shouldComponentUpdate, PureComponent, memo - спасибо за объяснение. Скоро начну пересматривать курс, как Димыч говорит
@ivanmiarkulau8320
@ivanmiarkulau8320 3 жыл бұрын
Полезная инфа о shouldComponentUpdate, React.memo and PureComponent, спасибо!)
@user-pv5is5pz4j
@user-pv5is5pz4j 4 жыл бұрын
Спасибо за урок! shouldComponentUpdate, PureComponent, memo
@johnmj750
@johnmj750 2 жыл бұрын
Блин, Димыч! Спасибо тебе за ВСЕ!!! За такие слова!!! То, что ты говоришь, это супер важно услышать!!!! Храни тебя Бог!!!
@dw_tv3992
@dw_tv3992 3 жыл бұрын
Димыч ты красава уважуха и благодарность тебе shouldComponentUpdate pureComponent memo
@Snegurjan
@Snegurjan 3 жыл бұрын
Спасибо за напутствие Сенсей)
@adastraperaspera0264
@adastraperaspera0264 4 жыл бұрын
С утра как обычно, кофе =)
@dimitriitkach7697
@dimitriitkach7697 3 жыл бұрын
spasibo za urok - 87 - shouldComponentUpdate, PureComponent, memo - React JS
@bamboleylo_by
@bamboleylo_by 4 жыл бұрын
Димыч! Огромное тебе спасибо за твои труды и мотивацию, обязательно тебя буду рекомендовать друзьям и знакомым. P.S У меня рендерилось 1 раз и без memo, возможно, это связано уже с более новой версией реакта.
@user-iz9is7wm9d
@user-iz9is7wm9d 2 жыл бұрын
спасибо, интересные темы shouldComponentUpdate, PureComponent, memo
@tanyatritelnitskaya1911
@tanyatritelnitskaya1911 3 жыл бұрын
Дима, спасибо! ShouldComponentUpdate, PureComponent, memo!
@user-di9dd7bb4l
@user-di9dd7bb4l 4 жыл бұрын
shouldComponentUpdate, PureComponent, memo - React JS Спасибо за курс!!!
@plotitsyn
@plotitsyn 3 жыл бұрын
Отличное видео по React JS и shouldComponentUpdate, PureComponent, memo в частности. Успехов! На подлете к "сотке"...
@user-sw6jv3ot4z
@user-sw6jv3ot4z 3 жыл бұрын
літо 2020 - функціональна компонента відпрацьовує один раз і без React.memo. Але треба бути уважними з пропсами і перевіряти чи дійсно в компонент йде лише потрібна їй інформація. Бо спочатку робила з React.memo а рендер спрацював тричі, полізла дивитись, що ж саме передаю і з'ясувалось, що весь стейт profilePage, а потрібно було лише пости з нього. Виправила і все ок. Для себе записала, що React.PureComponent те саме, що і React.Component в купі з shouldComponentUpdate для класових компонент
@alexeygolovanov6150
@alexeygolovanov6150 4 жыл бұрын
Димыч. От души!!))
@__online7250
@__online7250 3 жыл бұрын
#shouldComponentUpdate #PureComponent #memo #reactJS Оптимизация!
@STRIPPEDSTAR
@STRIPPEDSTAR 3 жыл бұрын
Во имя Народа, во имя Людей! - Сильно сказано)
@annabolbot1228
@annabolbot1228 2 жыл бұрын
cпасибо, Димыч!
@lenapeleka197
@lenapeleka197 2 жыл бұрын
Луууучший !!!!!!!!!
88 - pure function (чистая функция) - React JS
22:18
IT-KAMASUTRA
Рет қаралды 28 М.
React.lazy и React.Suspense, зачем? #94 - ReactJS
32:42
IT-KAMASUTRA
Рет қаралды 38 М.
THEY made a RAINBOW M&M 🤩😳 LeoNata family #shorts
00:49
LeoNata Family
Рет қаралды 29 МЛН
MEGA BOXES ARE BACK!!!
08:53
Brawl Stars
Рет қаралды 35 МЛН
Vivaan  Tanya once again pranked Papa 🤣😇🤣
00:10
seema lamba
Рет қаралды 32 МЛН
86 - Virtual DOM - React JS
35:22
IT-KAMASUTRA
Рет қаралды 41 М.
89 - Тесты, jest, tdd, тестируем reducer - React JS
27:59
44 - React JS Практика - Context API
43:18
IT-KAMASUTRA
Рет қаралды 108 М.
69 - React JS - High Order Component (hoc)
28:35
IT-KAMASUTRA
Рет қаралды 66 М.
React.memo and PureComponent
11:06
Public Code
Рет қаралды 488
#4: React Hooks - useMemo + React.memo
25:38
Archakov Blog
Рет қаралды 69 М.
THEY made a RAINBOW M&M 🤩😳 LeoNata family #shorts
00:49
LeoNata Family
Рет қаралды 29 МЛН