memo vs useMemo vs useCallback в React. В чём разница?
Вставка
- Опубліковано 3 лип 2024
- #reactjs #javascript #typescript
00:00 Определения memo, useMemo, useCallback
03:38 Для чего нужен memo. Пример
08:29 Передаём в props объект
09:18 Пример использования useMemo
12:44 Передаём в props функцию
15:03 Пример использования useCallback
17:00 Когда использовать memo, useMemo, useCallback
18:04 Когда ещё можно использовать useMemo
Code: github.com/easydevgit/react-memo
Дякую за детальний і зрозумілий контент, дуже структороване і чітке роз'яснення.
Спасибо за подробный и понятный контент, очень структорированное и четкое разъяснение.
Спасибо за видео! Можно подробнее рассказать для чего нам useCallback, если можно заменить его useMemo? В чем конкретно заключается удобство/преимущество useCallback при работе с функциями?
Автор, вы случайно не продаете курсы на Udemy. Очень понравилось ваше объяснение! Спасибо!
если честно, контент пушка, спасибо огромное
Спасибо! Замечательное и очень логичное объяснение.
Мужик, спасибо большое!!!
дякую за відео
Можно еще Ref использовать.
Пацаны, навалим лайкосов!
Этот комментарий создан в знак уважения к автору, его трудам и для продвижения его канала.
Не хватает еще в конце краткого повторения зачем каждый, для закрепления. Типа сравнительная таблица.
Да, можно было
+
на 6:00 в третьей строке у тебя показывается "х25 'render CounterLinks' ", что это такое, зачем, и что за расширение ?
console-ninja.com/
изменение пропсов не является причиной для ререндеров, это является лишь следствием ререндера
Причиной
@@easydev1205 окей, в каких случаях происходит ререндер компонента при изменении его пропсов?(не используя memo)
Если с точки зрения, что изменение локального состояния (которое идёт в пропсы) приводит к ререндерингу компонента и соответственно ререндерингу всех его дочерних компонентов - то да. Не сами по себе пропсы - причина - они связаны с рередерингом родителя