setState - это асинхронная операция, поэтому использовать надо было следующую запись для корректной работы этого хука setNum(num => num + 1), где num это предыдущее состояние
Очень доступно и наглядно. Большое спасибо! И подскажи пожалуйста, почему сразу не импортиш хуки в шапке и вызываешь их постоянно через React.? Это вкусовщина или тут есть какой-то профит?
Подвоха нет. Это больше про код стайл и соглашения в командах. Использовать деструктуризацию (ES6) или вызвать хук из React через точку (как в ES5) абсолютно одинаковое решение с точки зраения перфоманса. Можешь использовать оба варианта, главное единообразие в стиле кода.
@@-javascript2665 Спасибо за ответ) Я потом попал на следующий видос и там уже была деструктуризация и я успокоился) А спросил потому, что все материалы что я изучал были с деструктуризацией и мне не разу не попадался вариант вызова ES5.
В чем разница между useMemo и useEffect ? В useEffect можно также прописать зависимость в квадратных скобках и не будет ре рендеринг происходить. Или я что-то путаю?
useMemo запрещает использования ккода а useEffect перерендеривает по зависимости. если как вы хотите передать в эффект [num] то это будет как в случае ролика. но тут 2 состояния.их может быть много. потому было бы удобнее сделать каждое состояние мемоизированным, чем городить юзЭффекты которые ассинхронны и требуют дольшего времени
00:00:00 Вступление
00:00:33 React.memo
00:03:08 useMemo
Очень приятно смотреть такие видео, без лишней суеты и 1000 лишних слов. Коротко и доступно. Спасибо за уроки
setState - это асинхронная операция, поэтому использовать надо было следующую запись для корректной работы этого хука setNum(num => num + 1), где num это предыдущее состояние
Также как и setState в классовом?
Добрый день!
Не понимаю почему нельзя useEffect использовать вместо Usememo?
Можно также подписаться на изменение State
Четко и по делу, самородок)
спасибо огромное! отлично объяснили хук!
Автор молодец! Все доступно объяснил, спасибо!
Дай бог тебе здоровья.
спасибо Влад) очень понятно объяснил, лайк лайк ++
Спасибо, Влад)
Молодчина!!! Все хорошо объясняешь.
Спасибо! Ещё больше нужно уроков по React! React Native тоже интересно!
Объясните подробно как применять persistor или альтернативы!
Спасибо за понятное объяснение!
Очень доступно и наглядно. Большое спасибо!
И подскажи пожалуйста, почему сразу не импортиш хуки в шапке и вызываешь их постоянно через React.?
Это вкусовщина или тут есть какой-то профит?
Подвоха нет. Это больше про код стайл и соглашения в командах. Использовать деструктуризацию (ES6) или вызвать хук из React через точку (как в ES5) абсолютно одинаковое решение с точки зраения перфоманса. Можешь использовать оба варианта, главное единообразие в стиле кода.
@@-javascript2665 Спасибо за ответ) Я потом попал на следующий видос и там уже была деструктуризация и я успокоился) А спросил потому, что все материалы что я изучал были с деструктуризацией и мне не разу не попадался вариант вызова ES5.
Красава)) Запили ролик про TypeScript + React.js
Да, было бы интересно
В ближайшем будущем думаю осветить данную тему и записать пару роликов по разработки приложений на TypeScript и React. Спасибо за идею!)
@@-javascript2665 ещё о next.js интересно было бы узнать и о ssr) думаю у тебя очень доходчиво получится объяснить
@@-javascript2665 Здравствуйте!
Ближайшее будущее уже прошло или еще не наступило?
лайк за клаву)
8:00 подскажите плиз почему в консоли 1-ца выводится дважды??
не смотрел видео, но возможно за стрикт мод)
тим лид) музаза , На плюсик нажимает и 0 => 2 класс
В чем разница между useMemo и useEffect ? В useEffect можно также прописать зависимость в квадратных скобках и не будет ре рендеринг происходить. Или я что-то путаю?
useMemo запрещает использования ккода а useEffect перерендеривает по зависимости. если как вы хотите передать в эффект [num] то это будет как в случае ролика. но тут 2 состояния.их может быть много. потому было бы удобнее сделать каждое состояние мемоизированным, чем городить юзЭффекты которые ассинхронны и требуют дольшего времени
хех, хорошо что уточнил что работаешь в московкой компании)
ну и давай уже диструктуризацию используй
Над речью нужно поработать, слушать неприятно. Ещё можно код крупнее сделать, с телефона, например, видно плохо все.
так ты еще со смарт часов начни смотреть