15 - Hooks, оно нам надо? / React TypeScript - Путь Самурая 2.0

  Рет қаралды 13,930

IT-KAMASUTRA

IT-KAMASUTRA

3 жыл бұрын

it-incubator.io/education/?ut... - человекоориентированное, честное и профессиональное обучение front-end и back-end разработке гарантированно до трудоустройства за фиксированную стоимость.
React Middle+ Контент для спонсоров:
• Front-end разработка CRM
Тоже самое для патронов
/ itkamasutra
Друзья, хуки (hooks) - это то, куда движется React, куда он уже пришёл и где он продолжает движение. Мы не можем не использовать хуки. Мы обязаны начинать новые проекты, используя Hooks API.
Теперь HOC-и непопулярны, так как теперь контейнерные компоненты не нужны в таких количествах, как раньше, ведь переиспользование логики мы теперь делаем хуками...
Поддержать проект монеткой: social-network.samuraijs.com
Платное обучение в онлайн или оффлайн инкубаторе:
it-incubator.eu
it-kamasutra.com
А здесь бесплатная взаимопомощь:
t.me/reactjs_samurai
* Мы в соц. сетях:
itkamasutra
/ itkamasutra
telegram.me/itkamasutra
* Мои личные VK и Insta:
d.kuzyuberdin
/ it.kamasutr. .
#hooks #хуки #путьсамурая
Удачи нам, друзья!

Пікірлер: 117
@marina-ej4qd9kc1wh
@marina-ej4qd9kc1wh 5 ай бұрын
Hooks, оно нам надо, все ж таки 2024 на дворе. Все супер
@ievgenk.8991
@ievgenk.8991 3 жыл бұрын
Приятный ты дядька, всё таки :)
@itdevelopment1125
@itdevelopment1125 3 жыл бұрын
Димыч ты лучший 💪✊ спасибо за все от души🔥 привет из Ташкента 👋
@VladislavAxt
@VladislavAxt 3 жыл бұрын
Димыч, не сдавайся! Летим в космос вместе :)
@user-tu2kh7gn8o
@user-tu2kh7gn8o 3 жыл бұрын
Благодарю за хороший и понятный разбор! Видео тОП!!!
@user-hw8po4px8s
@user-hw8po4px8s 3 жыл бұрын
Очень полезно. Большое спасибо 👍
@spacerider9426
@spacerider9426 3 жыл бұрын
React, Hooks, TypeScript. Спасибо, Сэнсэй, за твой огромный труд! Летим дальше!
@user-bh6mc8pd8g
@user-bh6mc8pd8g 3 жыл бұрын
прогресс очевиден, круто !
@Jesus_On_Extasy
@Jesus_On_Extasy 3 жыл бұрын
просто топ обьяснение хуков. для меня это лучший контент по react redux typescript
@Al4ii
@Al4ii 3 жыл бұрын
Спасибо! Отличный контент!!
@StepanVorobiov
@StepanVorobiov 3 жыл бұрын
Очень нравятся видео про архитектуру. Спасибо Димыч! пс: Функциональные компоненты в большинстве случаев гораздо удобнее, чем классы. И хуки это добро. Но надо знать и то и то. Потому что иногда лучше всё таки создать класс (я обычно так делаю в компонентах обёртках, которые как контейнер для подприложения, что бы лучше хранить состояние. Или с prev props работать. (можно и функциях это делать. В инете даже есть готовые хуки для прев пропс, копируй, сохраняй в отдельный компонент, импортируй и счастье, но всё ж) Может не праильно делаю, но вот так.). Но в большинстве случаев Функции win Ребята вперёд!!!
@ITKAMASUTRA
@ITKAMASUTRA 3 жыл бұрын
Да, я сам с радостью бы не менял массово одно на другое! А вообще, нравятся классы - добро пожаловать в мир Angular)
@dimaruy2975
@dimaruy2975 2 жыл бұрын
Круто разобрал тему React hooks. Все понятно. Будем переходить на них
@vanunsakanyan2188
@vanunsakanyan2188 3 жыл бұрын
спосибо, только вперед.!!!!
@ITKAMASUTRA
@ITKAMASUTRA 3 жыл бұрын
и только вверх 🚀
@alexandrkrupskii7141
@alexandrkrupskii7141 3 жыл бұрын
То что нужно, Димыч спасибо
@ITKAMASUTRA
@ITKAMASUTRA 3 жыл бұрын
летим-летим-летим!!!!
@user-ge6tk9hr1r
@user-ge6tk9hr1r 2 жыл бұрын
React, Hooks, TypeScript. Благодарю за труд!
@user-vv7ol1dj6i
@user-vv7ol1dj6i 3 жыл бұрын
Спасибо за крутой курс
@user-vj6ov3sc6b
@user-vj6ov3sc6b 3 жыл бұрын
копаем глубину ну это же Камасутра куда без глубины). Топ, спасибо за уроки!!!
@ilyhasmolensky
@ilyhasmolensky 3 жыл бұрын
Димыч, всё фигня, давай по новой))) Спасибо тебе, за твою работу!
@ITKAMASUTRA
@ITKAMASUTRA 3 жыл бұрын
летим-летим) спасибо за поддержку
@user-fk2uz8yw1x
@user-fk2uz8yw1x 3 жыл бұрын
Привет Димыч. При просмотре каждого видео. Хочеться прям сто комментов писать типа: 'Спасибо Димыч. Ты лучший!!!!'
@ITKAMASUTRA
@ITKAMASUTRA 3 жыл бұрын
спасибо за поддержку, мужик! Летим
@s3rbug
@s3rbug 3 жыл бұрын
react hooks typescript middle junior frontend hoc programming language high order component
@user-wd3tl2rx9p
@user-wd3tl2rx9p Жыл бұрын
Дима, спасибо) React, Hooks, TypeScript.
@quterma
@quterma 3 жыл бұрын
Ого, реакт все дополняется? я только 1.0 начал изучать 3 дня назад. до 30 урока только дошел, а впереди еще сколько вкусного! :)
@ITKAMASUTRA
@ITKAMASUTRA 3 жыл бұрын
путь долгий!) но всё получится. В обучении тише едешь - дальше будешь. Главное - регулярность!!! Успехов!
@mykhailostepanishchev6472
@mykhailostepanishchev6472 3 жыл бұрын
Спасибо ! React TypeScript Hooks
@user-np9mq5xc7j
@user-np9mq5xc7j 2 жыл бұрын
Очень нравятся Hooks !!! React TypeScript
@robbinthebank1121
@robbinthebank1121 2 жыл бұрын
Hooks, хорошая теория, спасибо за урок.
@PaulKru-tp8qv
@PaulKru-tp8qv 3 жыл бұрын
Ты космос, друг!
@user-ei5zp2qi4j
@user-ei5zp2qi4j 3 жыл бұрын
Спасибо за видео
@piligr1m_ua_
@piligr1m_ua_ 2 жыл бұрын
спасибо за видос!
@goodman1892
@goodman1892 3 жыл бұрын
Мотивация+ лайк
@istoric7221
@istoric7221 3 жыл бұрын
Шикарный портрет на камине!
@ITKAMASUTRA
@ITKAMASUTRA 3 жыл бұрын
Подарок от отца студента! ✊
@user-pl9bm6pv8z
@user-pl9bm6pv8z 3 жыл бұрын
Thanks Dimych!!!
@MaxKievSky
@MaxKievSky 3 жыл бұрын
очень ждем хуки и рефакторинг с класса на функции
@goodman1892
@goodman1892 3 жыл бұрын
отлично! спасибо
@user-tu2kh7gn8o
@user-tu2kh7gn8o 3 жыл бұрын
+++
@sheshko_pavel
@sheshko_pavel 2 жыл бұрын
Спасибо за видео! #Ract #useEffect #useState #useDispatch #Hooks #классовыйКомпонент #функциональныйКомпонент
@xtereone
@xtereone 3 жыл бұрын
Димыч Красава!)
@romanjob8152
@romanjob8152 Жыл бұрын
Hooks it is best practis. Дякую.
@alexgame7467
@alexgame7467 2 жыл бұрын
Спасибо огромное тебе за контент, мне 16 лет и без тебя реакт было бы очень сложно освоить, скоро куплю у тебя подписку, такой труд должен оплачиваться)
@user-wr3dz2op1t
@user-wr3dz2op1t 7 ай бұрын
Привет, как твой прогресс в React ?
@alexgame7467
@alexgame7467 7 ай бұрын
@@user-wr3dz2op1t Уже работаю как 4 месяца, только на Vue, учить начал только на работе
@marina-ej4qd9kc1wh
@marina-ej4qd9kc1wh 5 ай бұрын
Сложно было при трудоустройстве?
@alexgame7467
@alexgame7467 5 ай бұрын
@@marina-ej4qd9kc1wh В каком смысле?
@alexgame7467
@alexgame7467 5 ай бұрын
@@marina-ej4qd9kc1wh В каком смысле?
@Vllad_Ko
@Vllad_Ko 3 жыл бұрын
Супер, супер! Хуки, на сейчас, наше фсё!!
@user-je1el3gj9d
@user-je1el3gj9d 3 жыл бұрын
Ты лучший
@uzver3787
@uzver3787 3 жыл бұрын
Хотел прокомментировать примёр с девчонкой, но побоялся что твои видео под другой запрос попадут))) Тренды 2020-2021 React, hooks. по моему не опытному мнению, чисто для реакта хуки хорошо и создатели задают тренд и технологию, но классы, это больше для всех. Знать ооп это значить знать от части и другие языки. Хотя сенору разобраться в этом фигня вопрос, чисто вопрос желания и времени.
@n0escape
@n0escape 9 ай бұрын
Итого по уроку. Интегрируем хуки в проект однако не отказываемся от контейнерных компонент и хоков. НЕ используем хуки в компонентах которыхе хотим переиспользовать (пагинатор). НЕ используем хуки везде где хотим и можем. Используем в меру.
@user-wf8bu6mt2i
@user-wf8bu6mt2i 3 жыл бұрын
Хуки топ, рекомендую.
@user-jf2ic3up1k
@user-jf2ic3up1k 3 жыл бұрын
Бежим хукать!
@user-il4ph3fr6h
@user-il4ph3fr6h 3 жыл бұрын
философия єт приятно )))
@ivanzotov57
@ivanzotov57 3 жыл бұрын
Если в компоненте используется большое количество данных из стора, то connect по-моему удобней. useSelector хорош, если нужно максимум 1 - 2 параметра выцепить.
@ITKAMASUTRA
@ITKAMASUTRA 3 жыл бұрын
Ну да, оно не все прямо-таки однозначно!
@evgeniyn1542
@evgeniyn1542 3 жыл бұрын
Когда много данных, то достаем их с помощью деструктуризации, так гораздо короче выйдет.
@KarbofossKS
@KarbofossKS 3 жыл бұрын
Имхо коннект хорош, когда не нужно к нему типизацию писать, тогда да замапить всё легче, а когда нужно, то это вагоны кода - типизация полей из стейта, типизация санок, типизация ownProps, типизация самого коннекта. А в useSelector типизация сама прилетает из селектора. И в таком случае уже кажется наоборот удобнее набросать селекторов, чем типизировать 8+ полей пропсов. Плюс всегда можно убрать эти useSelector и useDispatch в контейнер, чтобы не мешали в презентационной компоненте.
@user-nn6mb9tv1b
@user-nn6mb9tv1b 3 жыл бұрын
чувак ты прикольный -- скоро к тебе в инкубатор -- денежек подкоплю
@rostuslavnab9128
@rostuslavnab9128 3 жыл бұрын
Димыч, будет ли какая то инфа и разбор Next.js? Хотелось чтобы именно ты обьяснил эту тему
@ITKAMASUTRA
@ITKAMASUTRA 3 жыл бұрын
Да, но не могу обещать, когда... :(
@kuko932
@kuko932 3 жыл бұрын
Hooks хуки классный урок redux react
@sivkaburka1062
@sivkaburka1062 2 жыл бұрын
Доделал до 25:29
@romanmed9035
@romanmed9035 3 жыл бұрын
изначально все делали функциями. потом решали что классы это круто и понеслось. теперь вернулось снова на функции. но поскольку уже все сделано на компонентах и классах, то появляется вопрос, а как внедрить возможность постепенно переходить и использовать функциональный подход, хуки, но оставив старое на классах, чтобы не переделывать все сразу. предлагаю сделать об этом видео.
@ITKAMASUTRA
@ITKAMASUTRA 3 жыл бұрын
А мы так будем делать в данном цикле! Смотрите 🚀🚀🚀
@romanmed9035
@romanmed9035 3 жыл бұрын
@@ITKAMASUTRA спасибо. подписался. и пересматриваю все что пропустил.
@kirillpuzanov2008
@kirillpuzanov2008 3 жыл бұрын
React TypeScript/ Hooks
@ruslanla4654
@ruslanla4654 3 жыл бұрын
React TypeScript Hooks
@user-hz7ix3hf1r
@user-hz7ix3hf1r 2 ай бұрын
React Hook, React TypeScript
@user-yj9wf7lb3j
@user-yj9wf7lb3j 3 жыл бұрын
И все же не вышло в своем проекте заменить componentWillUnmount на useEffect. Возможно сам не до конца понимаю. Но как сделать срабатывание эффекта только при размонтировании компонента не реагируя на рендеры я так и не понял.
@ITKAMASUTRA
@ITKAMASUTRA 3 жыл бұрын
Можно пустым оставить коллбэк в useEffect, вернув функцию - аналог willUnmount
@user-yj9wf7lb3j
@user-yj9wf7lb3j 3 жыл бұрын
@@ITKAMASUTRA но тогда нужно deps`ы оставлять пустыми, при том что я меняю стейт. но тут я полагаю у меня архитектурно что-то не то. Но главное что этот проект - это тестовое в фирму на должность реакт джуна. А пока что бомбим/летим/за##отим!
@user-yf4qs9mn2i
@user-yf4qs9mn2i 3 жыл бұрын
Привет! подскажи, какой у тебя микрофон?
@ITKAMASUTRA
@ITKAMASUTRA 3 жыл бұрын
AT2020 usb
@user-yf4qs9mn2i
@user-yf4qs9mn2i 3 жыл бұрын
@@ITKAMASUTRA Спасибо! А еще спасибо за контент! прохожу твой курс по реакту!
@user-pc9bl7uf1l
@user-pc9bl7uf1l 3 жыл бұрын
React TypeScript
@user-pc9bl7uf1l
@user-pc9bl7uf1l 3 жыл бұрын
Путь Самурая 2.0
@ignatneko1339
@ignatneko1339 3 жыл бұрын
а почему не создать контейнерную компоненту для хуков? презентационная получает пропсы и чистая, а в контейнерной хуки, но не враппер хэл так как один враппер
@ITKAMASUTRA
@ITKAMASUTRA 3 жыл бұрын
Если презентационная действительно должна оставаться презентационной для переиспользования, то это имеет смысл!
@iGotton
@iGotton 3 жыл бұрын
+
@user-yx7in9nl1d
@user-yx7in9nl1d 3 жыл бұрын
15 - Hooks, оно нам надо? / React TypeScript - Путь Самурая 2.0
@Mr.Grinsik
@Mr.Grinsik 3 жыл бұрын
Жаль что ваш инкубатор находится в Минске. Привет из Москвы🔥
@ITKAMASUTRA
@ITKAMASUTRA 3 жыл бұрын
щас ситуация стабилизируется и короновирус пройдёт - погоним открываться в москве! Думаю, весной-летом точно!!!
@Mr.Grinsik
@Mr.Grinsik 3 жыл бұрын
IT-KAMASUTRA Если будет возможность,буду рад придти к вам учиться🔥
@zzhanat4905
@zzhanat4905 3 жыл бұрын
#react #hooks #react-redux #typeScript
@user-pc9bl7uf1l
@user-pc9bl7uf1l 3 жыл бұрын
Hooks. the best. it-kamasutra. inkubator.
@Dmitriy-bq2xh
@Dmitriy-bq2xh 3 жыл бұрын
грязная девчонка!!!!!!поржал!, Дымич красавчег, в который раз тебе уже это пишу, ты умеешь объяснять, это я тебе как бывший учитель пишу
@ITKAMASUTRA
@ITKAMASUTRA 3 жыл бұрын
Приятно слышать! Спасибо и нездоровье
@user-rb7gu7yl7h
@user-rb7gu7yl7h 3 жыл бұрын
@@ITKAMASUTRA нездоровье? Ах ты злюка)))
@r45her
@r45her 3 жыл бұрын
Полтора года работаю с хуками. Нихрена не понял, что объясняется в видео)
@ITKAMASUTRA
@ITKAMASUTRA 3 жыл бұрын
Ждите практики в следующем видео)
@ringnull
@ringnull 3 жыл бұрын
Больше глубины и грязных девчёнок ) В июле народ уже основательно пересел на хуки в реакт, это не будущее, но настоящее уже.
@ITKAMASUTRA
@ITKAMASUTRA 3 жыл бұрын
Не только в РБ! :))
@messivatague
@messivatague 3 жыл бұрын
React hooks middle React developer
@nikitaproit
@nikitaproit 3 жыл бұрын
Посмотрел 2 видоса - хорошо сделано, но контент "ну такое". Вместо того чтобы пихать хуки внутрь при рефакторинге нужно было оставить их в контейнере, я заметил что при добавлении кода и рефакторинге прямо видно что код написан плохо, потому что внесение изменений затрагивает те части кода, которые не должны были быть затронуты. SRP это не про переиспользование/устранение дублирования кода, это про то что модуль должен иметь одну причину для изменения, если есть 3 одинаковых куска кода меняющиеся по разным причинам они часто не должны быть вынесены как раз из соображений SRP.
@user-gz9ky5zg7k
@user-gz9ky5zg7k 3 жыл бұрын
React hoc ts js FC functional component funny songs naruto
@gowking
@gowking 3 жыл бұрын
Если ты не используешь хуки в реакте - ты за Лукашенко 👎🏻
@maxim.saharov
@maxim.saharov 2 жыл бұрын
@aleksandrglebik8033
@aleksandrglebik8033 Жыл бұрын
Спасибо, Димыч! React / Hooks / TypeScript
@user-pb3yt3bo9u
@user-pb3yt3bo9u 3 жыл бұрын
React, TypeScript, Hooks
БОЛЬШОЙ ПЕТУШОК #shorts
00:21
Паша Осадчий
Рет қаралды 11 МЛН
🤔Какой Орган самый длинный ? #shorts
00:42
Чего ожидать от HTTP/3 + Go
51:07
Нина Пакшина
Рет қаралды 3,1 М.
01. TypeScript / Generic and Conditional Type / as const / infer
41:49
БОЛЬШОЙ ПЕТУШОК #shorts
00:21
Паша Осадчий
Рет қаралды 11 МЛН